3D游戏的地图格式

New*_*ger 6 c# format xna

我正在学习3D编程,我决定制作一个非常简单的"引擎",你可以在地图上飞行等等.只有墙壁的基本渲染.

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

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

所以,我的问题:有没有"开放"地图格式和"开放"编辑器,我可以用于我的引擎/游戏?

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

Aus*_*ley 3

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

然而,我知道你想要一个编辑(谁不会)。这是一个非常新的、正在进行中的编辑器,看起来很有趣:3D Scene Editor for XNA

编辑图片