1个不稳定版本
0.1.0 | 2023年1月30日 |
---|
#1930 in 游戏开发
48KB
938 行
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添加功能。
由于我们上次更新已经有一段时间了,我们希望尽快发布另一个版本,以确保所有内容都能在最新的crates上正常工作。
之后,我们计划重新审视我们可能想要的额外功能,例如更容易设置2D摄像头的方式,以及保存数据系统,我们将根据需要改进我们的集成和工具。
请参阅下面的支持的Bevy版本。
特性与示例
查看我们的示例列表,了解如何使用每个Bevy Retro特性
- 开箱即支持网页和桌面
- LDtk地图加载和渲染。
- 与包含额外9-patch样式小部件的UI库集成。
- BDF格式的位图字体文本渲染。
- 由Rapier提供物理和碰撞检测,可从精灵图像自动生成凸碰撞形状。
- 使用.播放声音。
支持的Bevy版本
bevy | bevy_retro |
---|---|
0.9 | 0.3 + master |
0.7 | 0.1, 0.2 |
0.6 | 0.1, 0.2 |
依赖项
~43–58MB
~789K SLoC