#bevy-retro #macro #2d-game

bevy_retro_macros

Bevy Retro 中使用的实用宏

1 个不稳定版本

0.1.0 2023年1月30日

#1124开发工具

自定义许可证

7KB

Bevy Retro

lines of code MIT License Apache 2.0 License

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

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 添加。

由于我们上次更新已经很久了,我们希望尽快发布另一个版本,以便在最新的 crates 上重新运行所有内容。

之后,我们计划重新审视我们可能想要添加的额外功能,例如更轻松地设置 2D 摄像机,以及保存数据系统,并将检查适当的地方的集成和工具进行抛光。

请参阅下面的 支持的 Bevy 版本

功能 & 示例

查看我们的 示例列表,了解如何使用每个 Bevy Retro 功能

  • 支持网页和桌面端
  • 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

无运行时依赖