前几天我的世界地图编辑器地图,我上传了我的之一个知乎视频:使用Tiled制作自己的超级马里奥关卡地图。 其实它不仅仅是模仿马里奥之一关的一小段,还加入了自己的“创意”:在地上部分的基础上加入了地下部分,让游戏画面不仅可以左右移动,但也有上下。 制作的过程是愉快的,甚至是减压的,可能因为这种制作是一个自我释放的过程。 果然,人类一创造,上帝就笑了。

使用类似 Tiled 的软件创建关卡地图的游戏也称为基于图块(tile-based)的游戏。 瓦片底座,由小正方形(或较小的矩形、平行四边形或六边形)图形图像(称为瓦片)组成,布置在网格中。 这些小方形图形图像集中在一个或有限数量的地图集(图块集)中。 小小的、有限的瓷砖,通过不同的排列组合、重复使用,可以创造出广阔的世界。

原版超级马里奥,每个像素,整个尺寸不到38k

tile-base的具体实现原理是什么? 让我们尝试创建尽可能简单的地图。

打开Tiled软件,新建一张网格大小为30X20的地图,导入我们的马里奥。

将默认图层重命名为。

选择填充工具,选择界面右侧云朵旁边的纯蓝色网格,用蓝天填充中间的30X20地图网格。

Ctr+s(+s) 保存 tmx 文件。

使用文本编辑器打开刚刚保存的 tmx 文件。

满屏的763是什么? 结合上下文和我们的操作,蓝色网格就是第763个网格中的索引。

原理有点像图形中顶点()和索引(Index)的关系。 中的图块是按顺序编号的顶点,层中的数据是索引。

绘制地图就是根据索引找到对应的瓦片,然后进行渲染。

一旦理解了原理,你就可以愉快地使用编辑软件来创建关卡地图了。 你可以制作自己的瓦片编辑软件(制作轮子),也可以使用游戏引擎内置的编辑器(比如Unity内置的编辑器),也可以使用独立第三方开发的编辑软件。 我们使用的Tiled软件是第三方开发的编辑软件。 它不与特定的引擎绑定,并且具有更强大的功能,这正是我们所需要的。

关于 Tiled 软件,它可能是更流行、最常用的开源关卡编辑器,拥有 8,800 颗星。 关卡编辑器意味着Tiled不仅是一个可以编辑各种形式的瓦片地图的编辑器,而且还是一个注释各种附加信息的通用编辑软件。 例如,标记碰撞体信息。 只需使用Tiled的对象层(Layer)功能来标记关卡中的碰撞体,例如地面、砖块、水管等。Tile Layer用于图像贴图编辑, Layer用于标记逻辑信息。 可见Tiled提供了渲染与逻辑分离的功能。 这种分离可以极大地方便游戏处理。

未经允许不得转载! 作者:admin,转载或复制请以超链接形式并注明出处天心神途传奇手游发布网

原文地址:《游戏开发笔记(五):使用Tiled Map Editor创建关卡地图》发布于:2024-03-20

发表评论

表情:
验证码
评论列表 (暂无评论,46人围观)

还没有评论,来说两句吧...