#bevy #2d #pixel-perfect #gamedev #bevy-retro #2d-game

bevy_retro_core

像素完美,适用于桌面和Web的Bevy 2D渲染器和插件集

1个不稳定版本

0.1.0 2023年1月30日

#1783 in 游戏开发

自定义许可证

11KB
80

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许可证] OR [Apache许可证]授权。

开发状态

Bevy Retro处于开发早期阶段。API不稳定,可能会随时发生重大变化。

现在Bevy Retro主要包含一些现有库,并在其之上提供一些小工具,例如egui的9-patch样式UI添加。

由于我们上次更新已经很长时间了,我们希望尽快发布另一个版本,以便在最新的crate上重新使一切正常工作。

之后,我们计划重新审视我们可能想要的额外功能,例如更易于设置2D相机的方法和保存数据系统,并将适当地对我们的集成和工具进行润色。

请参阅下文支持的Bevy版本

功能 & 示例

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

  • 开箱即支持Web和桌面
  • 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

依赖关系

~16–34MB
~531K SLoC