#bevy #bevy-plugin #2d #pixel-perfect #bevy-ui #gamedev #2d-game

bevy_retro_ui

针对桌面和网页无缝目标的像素完美、2D渲染器和插件集,适用于Bevy

1个不稳定版本

0.1.0 2023年1月30日

#1930 in 游戏开发

自定义许可协议

48KB
938

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

由于我们上次更新已经有一段时间了,我们希望尽快发布另一个版本,以确保所有内容都能在最新的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