我想知道是否有任何地图创建工具可以创建2d等距游戏的地形并将它们导出为某种形式的xml或其他开放格式的文档。2d基于地图的平铺游戏引擎
例如,你会创建一个100x100的瓷砖地图。使用画笔在瓷砖上绘制颜色或纹理以及特定的碰撞和动画。然后导出纹理和XML,所以我可以写我的游戏来阅读这个。
如果没有这样的程序。我希望在开发2D地图时对此方法提出建议。我是程序员,我的朋友是将要使用地图制作者的图形家伙。
我想知道是否有任何地图创建工具可以创建2d等距游戏的地形并将它们导出为某种形式的xml或其他开放格式的文档。2d基于地图的平铺游戏引擎
例如,你会创建一个100x100的瓷砖地图。使用画笔在瓷砖上绘制颜色或纹理以及特定的碰撞和动画。然后导出纹理和XML,所以我可以写我的游戏来阅读这个。
如果没有这样的程序。我希望在开发2D地图时对此方法提出建议。我是程序员,我的朋友是将要使用地图制作者的图形家伙。
尝试Tiled,它支持等轴测图并生成XML映射文件。它也是免费软件,因此您可以轻松修改它以适合您的游戏。
自己构建编辑器。我曾尝试制作多人pacman克隆,创建地图编辑器后我放弃了。这是几年前,所以它不是最干净的项目,也不是由源代码管理。但是,这个概念很简单,你应该没有问题。
阅读链接。工作很好。 – NotMe 2009-10-30 19:28:03
同意。感谢您发布此链接 - 非常有帮助。 – 2009-10-30 23:29:02
该地图实际上是一个二维数组(简单的地图)。首先考虑墙壁 - N,E,S,W。您可以将数字放入阵列的单元格中以表示打开或关闭的墙壁?请记住,你必须显示墙的组合,所以1,2,3,4,5 ...将是一种浪费(提示:你可以用4个值完成)。
现在,一旦完成,请在方格纸上绘制您的地图,然后使用构建墙壁所需的值构建阵列。是的,它是平坦的,不完全是你要找的。然而。
接下来,编写真正简单的代码来通过数组并绘制平坦的墙壁。
还剩什么?如何使他们等距。这真的不是更多的错觉吗?它们不是3D,而是带有阴影的2D瓦片。
在你需要找到,下载,安装和学习编辑器的时候,你会有一个屏幕并学习了一些逻辑。
接下来考虑层(楼层) - 更多的二维数组。
编辑器shmeditor。呸。
感谢您分享一些概念。 – 2009-10-31 03:05:54
TaT Tile Map Editor是一个免费且功能强大的2D地图编辑器。它以XML保存级别,这些数据可以很容易地转换并导入到游戏中。我自己将其用作Flash冒险游戏的基础。有一个教程系列here,告诉你如何做到这一点。
我不知道你的故事备份你正在做,斯特凡的说法。 ;-) – 2009-10-30 19:27:44
你是不是要自己编辑编辑器?因为你说你放弃了... – 2009-10-30 19:52:54
没有。我只是失去了动力。地图编辑本身非常容易制作。虽然摆弄游戏机制并不适合我。 – 2009-10-30 20:24:46