我正在学习3D编程,我决定制作一个非常简单的“引擎”,你可以在地图上飞行等等。只有墙的基本渲染。
所以,我在想 - 如何保存关卡以及如何编辑它。我也不想为它编辑,因为它只是一个学习项目,而不是一个真正的游戏。所以,我正在寻找这种级别的格式:UDMF http://zdoom.org/wiki/Universal_Doom_Map_Format虽然它适用于完全不同类型的游戏,但它仍然可以满足我的需求。指定顶点,地板,天花板位置等。因此,基本的2.5D几何体,可以很容易地解释为3D空间,这对我的目的来说已经足够了。还有很多编辑(主要原因)。
但是,我确实意识到这不是最好的解决方案,而是一种解决方法。
所以,我的问题:是否有任何“开放式”地图格式和“开放式”编辑器可用于我的引擎/游戏?
UPD:我正在使用C#和XNA,如果这很重要的话。
答案 0 :(得分:3)
您可以使用XML(或更简单的东西)来提供关卡中所有对象的位置和其他属性。这将是最简单的解决方案(并且可以包含你想要的任何信息,但不提供其他信息),但不会提供关卡编辑器。
但是,我知道你想要一个编辑(谁也不想)。这是一个非常新的,正在进行中的编辑器,看起来很有趣:3D Scene Editor for XNA