Tiled 地图编辑器
Tiled 是一款通用、灵活的 2D 瓦片地图编辑器,适用于 RPG、平台跳跃、打砖块等各类基于瓦片的游戏。它支持任意尺寸地图、无限图层与瓦片集,可自由添加自定义属性,并以易读的 TMX 格式导出,被众多游戏引擎与框架广泛支持。
爱鲜报评分
0.0
0 人评分
13k
星数
否
中文
C++
主语言
是
活跃
462
贡献者
人工分析
EDITORIAL推荐理由
Tiled 是 2D 游戏开发领域事实上的地图编辑标准工具,跨平台、免费开源,社区活跃且迭代稳定。它不绑定任何引擎,导出的 TMX/JSON 地图可被 Godot、Unity、LibGDX、Phaser 等大量框架直接读取,极大提升关卡制作效率。对于独立开发者与 Game Jam 团队来说,几乎是必备的关卡设计利器。
适用场景
- 2D RPG、平台跳跃、打砖块等瓦片类游戏的关卡设计
- 独立游戏与 Game Jam 快速搭建地图原型
- 为 Godot、Unity、LibGDX、Phaser 等引擎准备地图资源
- 像素风/等距视角地图的绘制与碰撞区域标注
- 教学场景中讲解瓦片地图与关卡数据结构
优点
- 完全免费开源,跨 Windows、macOS、Linux 全平台
- 地图尺寸、瓦片大小、图层与瓦片集数量均无限制
- TMX 格式开放易读,支持多瓦片集与自定义属性
- 被大量游戏引擎和框架原生或插件支持
- 社区活跃,持续更新并支持多语言界面
缺点
- 仅专注 2D 瓦片地图,不支持 3D 场景编辑
- 界面与工作流偏传统,新手需要一定时间熟悉图层与对象概念
- 编译源码需配置 Qt 6 与 Qbs 构建工具,门槛较高
- 部分高级功能依赖插件,扩展需自行开发
上手难度
入门
Tiled 是什么
Tiled 是一款通用且高度灵活的 2D 瓦片地图编辑器,适用于 RPG、平台跳跃、打砖块等各类基于瓦片的游戏。它不绑定特定引擎,导出的地图可被大量游戏框架读取,是 2D 游戏关卡设计领域的常用工具。
官方网站:https://www.mapeditor.org/
核心特性
- 无限制的地图设计:地图尺寸、瓦片大小、图层数量、瓦片数量均不受限制。
- 灵活的属性系统:地图、图层、瓦片和对象都可以附加任意自定义属性。
- 开放的地图格式:TMX 格式结构清晰、易于解析,支持在同一张地图中使用多个瓦片集。
- 瓦片集可随时修改:美术资源更新后无需重建地图。
- 跨平台:支持 Windows、macOS 与主流 Linux 发行版。
安装方式
普通用户可直接从 GitHub Releases 或 itch.io 下载安装包。Linux 用户还可以通过 Flatpak 或 snap 获取官方版本。
从源码编译
编译 Tiled 需要 Qt 6.2 及以上的开发库以及 Qbs 构建工具。以 Ubuntu/Debian 为例,可安装如下依赖:
sudo apt install qt6-base-dev libqt6svg6 libqt6test6 qt6-l10n-tools qt6-declarative-dev zlib1g-dev qbs
随后在命令行中配置并构建:
qbs setup-toolchains --detect # 检测工具链
qbs # 构建 Tiled
qbs run -p tiled # 运行 Tiled
也可以直接用 Qt Creator 打开 tiled.qbs 工程运行。
适用人群
- 正在开发 2D 游戏的独立开发者与小型团队
- 需要快速搭建关卡原型的 Game Jam 参与者
- 希望学习瓦片地图数据结构与关卡设计流程的开发者
生态与集成
Tiled 的 TMX/JSON 地图被 Godot、Unity、LibGDX、Phaser 等众多引擎与框架支持,也可以自行编写解析器接入自研引擎。
评论
- 暂无评论,来写第一条吧。