0

我已经尝试了一周的游戏(XNA/C#),现在我已经到了创建地形的地步。我很可能会为此使用基于体素的引擎(类似于 Minecraft),实际上我已经尝试了很多玩 Cube 教程,但它们中的大多数都非常基础,对我没有多大帮助。现在我已经考虑了以下结构:

游戏 -> 处理主要任务。

-->调用世界级。-->

World -> 负责世界上发生的所有任务,保存区块数据。

-->放弃屏幕偏移后触发 Block 的 draw() 函数-->

Block -> 在正确的屏幕位置绘制方块,由 World 给出

但是,由于我需要渲染数千个块,这可能会非常困难,因为我没有 3D 编程经验。

使用 36 个(6 个边 x 6 个点代表 2 个三角形)索引方法是否仍然有效,因为我可以想象这会占用大量内存?

4

1 回答 1

6

您可以使用techcraft地形引擎。

它是开源的,这意味着您可以编辑和贡献代码,而且它非常广泛,几乎任何人都需要开始。

除此之外,快速的谷歌搜索带来了许多资源,用于开始使用这种风格的游戏引擎。

于 2012-07-23T20:30:26.570 回答