无需登录 数据私有 本地保存

2D 瓦片地图编辑器 - 绘制关卡并导出 JSON/CSV

36
0
0
0

核心功能

双图层系统

编辑器采用双图层架构设计,将地图内容分为地面层和物体层两个独立的图层。地面层负责承载地图的基础地形信息,包括草地、沙地、水域、墙壁等构成地图底面的瓦片类型。物体层负责承载地图上的装饰物和障碍物,包括树木、岩石等突出于地面的元素。两个图层可以独立编辑,切换图层后绘制操作只会影响当前活动图层,不会干扰其他图层的内容。这种分层设计使得地图的编辑和管理更加清晰有序,也便于在游戏引擎中对不同图层应用不同的渲染和碰撞逻辑。

10种瓦片类型

编辑器内置了10种基础瓦片类型,每种瓦片都有独特的视觉表现和游戏语义。空地(Empty)表示空白区域,不显示任何内容;草地(Grass)用绿色表示自然地面;墙壁(Wall)用深色表示不可通过的障碍物;水域(Water)用蓝色表示水面区域;木板(Wood)用棕色表示木质地面;沙地(Sand)用黄色表示沙质地形;树木(Tree)用绿色图标表示可遮挡或不可通过的树木;岩石(Rock)用灰色表示石头障碍物;岩浆(Lava)用红色表示危险区域;冰雪(Ice)用浅蓝色表示冰冻地形。用户可以根据游戏设计需求灵活组合这些瓦片类型。

4种绘制工具

画笔工具(Brush)是最常用的绘制工具,点击或拖拽鼠标即可在地图上绘制选中的瓦片类型。橡皮擦工具(Eraser)用于清除指定位置的瓦片,将其恢复为空地状态。填充桶工具(Fill)可以快速填充一片连续的相同类型区域,类似于绘图软件中的油漆桶功能,大幅减少重复绘制工作。吸管工具(Eyedropper)用于快速拾取地图上任意位置的瓦片类型,拾取后自动切换到画笔工具并设置为该瓦片类型,方便快速复制已有的地图元素。四种工具可以通过快捷键快速切换。

缩放与数据导出

编辑器支持4种不同的瓦片尺寸缩放:16像素、32像素、48像素和64像素。不同尺寸适用于不同风格的游戏项目,像素游戏通常使用16或32像素,普通2D游戏使用32或48像素,高清游戏可能使用64像素。切换缩放尺寸后,画布上的瓦片显示大小会相应调整,方便在不同精度下查看和编辑地图效果。编辑器支持将地图数据导出为JSON格式(结构化的键值对数据,包含地图尺寸、图层信息和瓦片数据)和CSV格式(逗号分隔的纯文本数据,便于在电子表格中查看和编辑),也可以从JSON文件导入已有地图数据进行修改。

撤销与重做

编辑器支持完整的撤销(Undo)和重做(Redo)操作,记录用户的每一步编辑动作。在绘制地图的过程中,如果误操作或对当前绘制效果不满意,可以使用快捷键 Ctrl+Z 撤销上一步操作,地图会恢复到操作前的状态。同样,Ctrl+Y 或 Ctrl+Shift+Z 可以重做被撤销的操作。编辑器支持多步撤销和重做,让用户可以大胆尝试不同的地图设计方案,不会因为误操作而丢失已有的工作成果。