1个不稳定版本
0.1.0 | 2023年1月30日 |
---|
#2056 在 游戏开发
14KB
156 行
Bevy Retro
(使用Bevy Retro和Skip'n Go制作的《Bounty Bros.》游戏的截图)
Bevy Retro是为Bevy游戏引擎设计的有观点的插件包,其中包含帮助您制作2D游戏的各种工具!
Bevy Retro并不特定于像素艺术游戏,但它确实包含了一些对像素游戏特别有用的特性。最终目标是作为Bevy的扩展,提供制作2D游戏所需的所有常用工具,例如地图加载、物理、UI、保存数据等。我们想要添加的所有功能尚未全部实现,但我们将随着我们用其开发自己的游戏而不断扩展功能集。
许可
Bevy Retro采用[MIT许可]或[Apache许可]授权。
开发状态
Bevy Retro处于早期开发阶段。API不稳定,可能会随时发生重大变化。
现在Bevy Retro主要包括一些现有库,并在其之上提供一些小工具,例如为egui提供的9-patch风格UI添加。
由于我们上次更新已经有一段时间了,我们希望尽快推出另一个版本,以便在最新的crate上重新开始一切工作。
之后,我们计划重新审视我们可能想要的额外功能,例如更简单的2D摄像机设置方式,以及保存数据系统,并将根据适当情况对集成和工具进行打磨。
请参阅下面的支持的Bevy版本。
功能 & 示例
查看我们的示例列表,了解如何使用每个Bevy Retro功能。
- 支持Web和桌面,开箱即用
- LDtk地图加载和渲染使用。
- 与UI库的集成,包含额外的9-patch样式小部件。
- BDF格式位图字体的文本渲染。
- 由Rapier提供物理和碰撞检测,可自动从精灵图像生成凸碰撞形状。
- 使用声音播放。
支持的Bevy版本
bevy | bevy_retro |
---|---|
0.9 | 0.3 + master |
0.7 | 0.1, 0.2 |
0.6 | 0.1, 0.2 |
依赖项
~45–60MB
~850K SLoC