1个不稳定版本

0.1.0 2023年1月30日

#2056游戏开发

自定义许可

14KB
156

Bevy Retro

lines of code MIT License Apache 2.0 License

(使用Bevy Retro和Skip'n Go制作的《Bounty Bros.》游戏的截图)

bounty bros game screenshot

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