免费开源的灵活关卡地图编辑器,支持多种游戏引擎。

所在地:
美国
语言:
en
收录时间:
2026-08-27

核心定位

Tiled 是一款免费、开源的通用关卡地图编辑器,面向 2D 游戏开发场景。它不绑定任何特定引擎,输出基于 XML 或 JSON 的通用地图格式(TMX/TSX),可被 Cocos2d、LÖVE、Phaser、Godot、Unity(通过插件)等大量框架与引擎直接或间接读取。

官网地址:https://www.mapeditor.org/

主要功能

地图与图层

  • 支持正交(Orthogonal)、等距(Isometric)、交错等距(Staggered Isometric)和六边形(Hexagonal)四种地图方向
  • 无限图层数量,可自由组织为背景层、物件层、碰撞层等
  • 支持图块层、对象层、图像层和组层,满足不同渲染与逻辑需求

图块集管理

  • 基于图块集(Tileset)工作,支持从单个图片自动切分图块
  • 支持集合图像(Collection of Images)模式,便于管理不规则尺寸的独立素材
  • 图块可携带自定义属性(Custom Properties),用于存储碰撞信息、NPC 对话 ID、掉落表等游戏逻辑数据

对象与碰撞

  • 对象层支持放置矩形、椭圆、多边形、折线、文本及图块对象
  • 对象同样支持自定义属性,可直接作为触发器、出生点或路径节点的数据载体

自动化与扩展

  • 提供命令行接口,可将地图转换、导出等操作集成到 CI 或构建脚本中
  • 支持通过 JavaScript 编写扩展脚本,实现批量修改、自动生成地图等定制化工作流

格式兼容性

Tiled 的核心价值在于其开放的地图格式。TMX(地图)与 TSX(图块集)均为纯文本,结构清晰、易于解析:

格式 用途 编码
TMX 地图数据 XML
TSX 图块集定义 XML
TMJ 地图数据(JSON 变体) JSON
TSJ 图块集定义(JSON 变体) JSON

多数主流 2D 框架提供官方或社区维护的 Tiled 加载器,开发者无需自行编写解析逻辑。

适用场景

Tiled 适合以下工作流:

  • 使用图块素材拼接 2D 关卡(平台跳跃、俯视角 RPG、战棋等)
  • 需要以数据驱动方式定义碰撞区域、触发区域和实体放置点
  • 团队中关卡设计师与程序员分工明确,地图数据作为中间产物流转
  • 项目需要跨引擎复用同一套关卡数据

获取与使用

软件可在官网免费下载,支持 Windows、macOS 和 Linux 平台。源码托管于 GitHub,采用 GPLv2 与 BSD 双许可证——这意味着基于 Tiled 源码的修改需遵守相应条款,但使用 Tiled 产出的地图文件不受许可证限制,可自由用于商业项目。

上手路径建议:下载安装 → 导入一张图块素材 → 新建地图并绘制 → 添加对象层标记碰撞 → 导出 TMX → 在目标框架中加载。整个过程不涉及任何付费环节或账号注册。

相关导航