体素游戏 该演示是一个最小的第一人称体素游戏,灵感来自于其他游戏,例如Minecraft。 语言:GDScript 渲染器:GLES 3 在资产库中查看此演示: : 进行中的C#端口 开始将原始3D Voxel Demo从GD脚本移植到C#的工作。 将动态语言移植到静态语言有点麻烦。 一些类已完全移植,而另一些则半移植且未启用。 尝试使代码尽可能接近GD脚本版本。 拉请求是欢迎的。 它是如何工作的? 每个块都是一个 ,每个块都有自己的用于碰撞。 网格是使用创建的,该表面允许指定用于构建网格的顶点,三角形和UV坐标。 块和块数据存储在对象中。 新的块将其网格绘制在单独的 ,但是生成冲突是在主线程中完成的,因为Godot不支持在单独的线程中更改物理对象。 有两种地形类型,随机块和平草。 在此演示项目中,没有更复杂的地形生成器。 播放器可以使用连接到相机的节点放置和打破障碍