Parin 是一款面向 D 语言的轻量、代码驱动的 2D 游戏引擎,介于 raylib 这样的小型库与 Godot 这样的大型引擎之间。它提供灵活的内存管理(GC 可选)、基于 Joka 构建的模块化基础,以及开箱即用的功能,如像素级物理、灵活的对话系统、图集动画、瓦片地图和 UI 库(开发中),还有 Box2D、Steamworks、ENet 和 microui 等额外组件。它支持 Web、Windows、Linux 和 macOS。
通过 DUB 安装:`dub init -t parin`,然后 `dub run`;模板包括 basic 和 entity。Linux 需要若干用于声音、图形和输入的开发库。Web 构建需要 LDC 和 Emscripten。文档可通过示例、速查表、导览和 DDOX 获取。
FAQ 说明:没有内置场景/实体或脚本系统(提供示例),不支持热重载,资源可自由使用,raylib 仅作为后端(自定义后端为实验性),支持高清游戏。可通过附带的绑定实现 Steam 和多人游戏发布。
科学家在实验室中通过让白化碎片与同一珊瑚个体的健康碎片接触,逆转了珊瑚白化。在 Pocillopora damicornis 中,接触配对在八周内恢复;共生菌群到第二周每四天翻倍一次,一周接触即可支持后续独立恢复。分离的碎片在20周后死亡。显微镜显示碎片通过组织桥融合,实现共生菌转移,但仅限于同一珊瑚个体中基因相同的碎片。该发现表明可能实现可规模化的恢复,但适用性受限于需要同基因型碎片。