#level #bevy #2d #json #game-engine #map-editor #data-file

bin+lib bevy_poly_level

Bevy 游戏引擎的基于多边形的关卡编辑器

4 个版本

0.2.0 2024年2月29日
0.1.2 2024年1月11日
0.1.1 2024年1月11日
0.1.0 2024年1月10日

1004游戏开发 分类中

MIT/Apache

260KB
6.5K SLoC

Bevy Poly Level

注意 - Bevy Poly Level 处于非常早期的测试阶段,可能会出现错误和频繁的变化

Bevy Poly Level 是一个关卡编辑器和导入器,可以直接集成到您的游戏中。其理念类似于 Level Designer Toolkit (LDtk),但是它专注于基于多边形几何形状的关卡,而不是基于瓦片的关卡。

此包提供的功能是一个关卡编辑程序,如果独立编译和运行,或者集成到 Bevy 游戏项目中,它可以作为一个嵌入式的关卡编辑器使用。这允许 Bevy Poly Level 通过“关卡数据”资源交换数据,使得编辑器可以通过按下热键或用户定义的其他操作来编辑当前游戏关卡(或传递给资源的任何关卡数据)。

将关卡数据集成到游戏中作为碰撞几何形状、实体以及关卡及其几何形状或实体中所有自定义用户数据,完全取决于用户的实现,这使得关卡编辑器可以适用于几乎所有情况。此包提供的功能是为创建自定义关卡提供接口、在游戏界面中切换到“编辑器状态”接口、将关卡数据序列化到文件,然后能够加载和反序列化这些文件作为关卡数据。游戏中的数据实际上代表什么取决于您如何定义实现。

兼容性

bevy_level_edit bevy
0.2.x 0.13
0.1.x 0.12

依赖项

~43–79MB
~1.5M SLoC