#游戏引擎 #体素 #体素游戏 #原型 # #生成 #地形

应用程序 game4all/vx_bevy

🧊 使用Bevy游戏引擎制作的体素引擎原型。作为实验体素、地形生成和Bevy的游乐场。

2个不稳定版本

0.2.0 2022年3月16日
0.1.0 2021年5月21日

#1035游戏开发

265 星 & 13 关注者

85MB
2K SLoC

vx_bevy

使用Rust和Bevy制作的体素引擎原型。(也请查看我的光线追踪体素引擎

注意 此存储库不会接收针对较新Bevy版本的更新。因此,当前代码可能需要修改才能移植到较新版本的Bevy。

使用Bevy游戏引擎制作的类似Minecraft的体素引擎渲染原型。

每个块使用三角形网格进行渲染。块贪婪地网格化。

网格化和生成任务使用Bevy的AsyncComputeTaskPool跨帧调度任务,以防止帧卡顿。

性能尚可(在发布模式下,1060 + 第8代英特尔CPU上约为100fps),尽管网格缝合可以使这更高。

但也不要进入世界下方。

截图

assets/screenshots/vx_bevy_0.jpg assets/screenshots/vx_bevy_1.jpg assets/screenshots/vx_bevy_2.jpg

致谢

此项目是在@naomijub的努力下,并得到@hans-pistor的帮助下,从Bevy 0.9.0迁移到Bevy 0.10.0。

感谢@juliohq将此项目迁移到Bevy 0.11.3。

感谢@rparrett将此项目迁移到Bevy 0.12.0。

此项目使用了block-mesh crate,该crate处理贪婪网格化。

依赖项

~44–80MB
~1.5M SLoC