2009-10-30 113 views
3

我想知道是否有任何地图创建工具可以创建2d等距游戏的地形并将它们导出为某种形式的xml或其他开放格式的文档。2d基于地图的平铺游戏引擎

例如,你会创建一个100x100的瓷砖地图。使用画笔在瓷砖上绘制颜色或纹理以及特定的碰撞和动画。然后导出纹理和XML,所以我可以写我的游戏来阅​​读这个。

如果没有这样的程序。我希望在开发2D地图时对此方法提出建议。我是程序员,我的朋友是将要使用地图制作者的图形家伙。

回答

5

尝试Tiled,它支持等轴测图并生成XML映射文件。它也是免费软件,因此您可以轻松修改它以适合您的游戏。

2

自己构建编辑器。我曾尝试制作多人pacman克隆,创建地图编辑器后我放弃了。这是几年前,所以它不是最干净的项目,也不是由源代码管理。但是,这个概念很简单,你应该没有问题。

+1

我不知道你的故事备份你正在做,斯特凡的说法。 ;-) – 2009-10-30 19:27:44

+0

你是不是要自己编辑编辑器?因为你说你放弃了... – 2009-10-30 19:52:54

+0

没有。我只是失去了动力。地图编辑本身非常容易制作。虽然摆弄​​游戏机制并不适合我。 – 2009-10-30 20:24:46

3

该地图实际上是一个二维数组(简单的地图)。首先考虑墙壁 - N,E,S,W。您可以将数字放入阵列的单元格中以表示打开或关闭的墙壁?请记住,你必须显示墙的组合,所以1,2,3,4,5 ...将是一种浪费(提示:你可以用4个值完成)。

现在,一旦完成,请在方格纸上绘制您的地图,然后使用构建墙壁所需的值构建阵列。是的,它是平坦的,不完全是你要找的。然而。

接下来,编写真正简单的代码来通过数组并绘制平坦的墙壁。

还剩什么?如何使他们等距。这真的不是更多的错觉吗?它们不是3D,而是带有阴影的2D瓦片。

在你需要找到,下载,安装和学习编辑器的时候,你会有一个屏幕并学习了一些逻辑。

接下来考虑层(楼层) - 更多的二维数组。

编辑器shmeditor。呸。

+0

感谢您分享一些概念。 – 2009-10-31 03:05:54

1

TaT Tile Map Editor是一个免费且功能强大的2D地图编辑器。它以XML保存级别,这些数据可以很容易地转换并导入到游戏中。我自己将其用作Flash冒险游戏的基础。有一个教程系列here,告诉你如何做到这一点。

alt text