6

我正在学习 3D 编程,我决定制作一个非常简单的“引擎”,您可以在其中绕着地图飞行,等等。只有墙壁的基本渲染。

所以,我在想——如何保存关卡以及如何编辑它。我不想同时为它做一个编辑器,因为它只是一个学习项目,而不是一个真正的游戏。所以,我一直在寻找这种关卡格式:UDMF http://zdoom.org/wiki/Universal_Doom_Map_Format虽然它适用于完全不同类型的游戏,但它仍然可以满足我的需求。指定顶点、地板、天花板位置等。因此,基本的 2.5D 几何图形可以很容易地解释为 3D 空间,这对我的目的来说已经绰绰有余了。还有大量的编辑(主要原因)。

但是,我确实意识到这并不是最好的解决方案,也不是一种解决方法。

所以,我的问题是:是否有任何“开放”地图格式和“开放”编辑器可以用于我的引擎/游戏?

UPD:如果这很重要,我正在使用 C# 和 XNA。

4

1 回答 1

3

您可以使用 XML(或者更简单的东西)来提供关卡中所有对象的位置和其他属性。这将是最简单的解决方案(并且具有包含想要的任何信息但仅此而已的好处),但不会提供关卡编辑器。

但是,我知道您想要一个编辑器(谁不会)。这是一个非常新的、正在进行中的编辑器,看起来很有趣:XNA 的 3D 场景编辑器

编辑器图像

于 2012-09-13T02:05:09.633 回答