К основному содержанию
скилл CX Codex

tilemap-data-format — скилл для Claude Code: формат карт и установка

Скилл помогает спроектировать JSON-формат тайлмапов со слоями и игровой метаинформацией. Пригодится, если карты хранятся в коде или движку нужна отдельная информация о проходимости.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add 0xheycat/isometric-game-skills --skill tilemap-data-format -a claude-code
Открыть на GitHub

Что делает tilemap-data-format

Скилл предлагает отделить данные карты от её отображения: хранить сетку в JSON, задать слои для земли, переходов и объектов, а проходимость вынести в отдельный слой. Плитки он советует связывать с атласом или индексом, а не с координатами пикселей.

Для игровых систем к плиткам добавляется метаинформация, например тип, проходимость и стоимость. Формат предлагается снабдить полем version, а загрузчик — проверками размеров карты и допустимости индексов. Это важно: без таких проверок ошибочные данные могут пройти через загрузку карты.

Скилл описывает структуру и шаги проектирования, а не готовый загрузчик. Пример JSON использует поля version, w, h, layers и meta; формат должен оставаться чистым JSON, чтобы его можно было хранить и сравнивать в Git.

Какие задачи решает

  • вынести тайлмап из исходного кода в файл данных
  • разделить карту на слои земли, переходов и объектов
  • хранить проходимость плиток отдельно от графики
  • добавить версию формата для миграций
  • проверять размеры карты и индексы при загрузке

Примеры запросов агенту

  • Спроектируй JSON-формат тайлмапа со слоями земли, переходов и объектов.
  • Предложи, как хранить проходимость плиток отдельно от графики.
  • Добавь версионирование формата карты и проверки размеров и индексов при загрузке.

Как установить tilemap-data-format

1Через Skills CLI (Vercel)

npx skills add 0xheycat/isometric-game-skills --skill tilemap-data-format -a claude-code

2Вручную: положить файлы

~/.claude/skills/tilemap-data-format/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/tilemap-data-format/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о tilemap-data-format

Как установить tilemap-data-format в Claude Code?

Выполните npx skills add 0xheycat/isometric-game-skills --skill tilemap-data-format -a claude-code. Файл скилла находится по пути ~/.claude/skills/tilemap-data-format/SKILL.md.

Что делает tilemap-data-format?

Помогает спроектировать JSON-формат тайлмапа с отдельными слоями и метаданными плиток. Также предлагает версионировать формат и проверять карту при загрузке.

Как скилл предлагает хранить проходимость плиток?

В отдельном слое, а игровую метаинформацию плиток — отдельно от графики. Среди примеров метаданных названы тип, проходимость и стоимость.

Исходный текст

SKILL.md · MIT
---
name: tilemap-data-format
description: Use when designing the map data format (layers, tiles, objects, metadata) so maps are editable, versionable, and engine-agnostic.
license: MIT
---

# Tilemap Data Format

## Overview

A good map format separates data from rendering. This skill defines a JSON tilemap with layers (ground, transitions, objects) and per-tile metadata (walkable, type) so designers and the engine share one source of truth.

## When to Use

- You are deciding how maps are stored.
- Maps are hard-coded in source instead of data files.
- You need walkability/metadata alongside visuals.

## Process

1. Separate layers: ground, transitions, objects, and a collision/walkable layer.
2. Store the grid as width/height + arrays of tile indices per layer.
3. Reference tiles by atlas name or index, never by raw pixel coords.
4. Attach per-tile metadata (type, walkable, cost) for gameplay systems.
5. Keep it pure JSON so it diffs cleanly in git and loads anywhere.
6. Version the format with a `version` field for migrations.
7. Validate maps on load (dimensions, indices in range).

```json
{ "version": 1, "w": 32, "h": 32,
  "layers": { "ground": [/*...*/], "objects": [/*...*/] },
  "meta": { "walkable": [/*...*/] } }
```

## Rationalizations (Stop Lying to Yourself)

| Excuse | Reality |
|---|---|
| "I will hard-code the map in code" | Then designers cannot touch it and diffs are unreadable. Use data files. |
| "One flat array is enough" | Gameplay needs a separate walkable layer. Separate concerns. |

## Red Flags - STOP if you catch yourself:

- Maps embedded in source instead of data files.
- No walkable/collision layer.
- Tiles referenced by pixel coordinates.

## Verification

You are NOT done until every box is checked:

- [ ] Map is pure JSON with separated layers.
- [ ] Per-tile gameplay metadata exists (walkable, type).
- [ ] Loader validates dimensions and tile indices.

© 0xheycat · MIT · 0xheycat/isometric-game-skills

Похожие скиллы

Все скиллы по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →
orbit-card heygen-com Скилл для встраивания готового 10-секундного 3D-блока HyperFrames: карточка фичи облетает сферу из точек по траектории камеры из Blender. CX Codex +1 10 000установок cad earthtojake Создаёт и правит параметрические CAD-модели, экспортирует STEP, STL, 3MF и GLB, измеряет геометрию и открывает готовые файлы в CAD Viewer. CX Codex +1 14 000установок step-parts earthtojake Скилл ищет готовые покупные детали в каталоге step.parts и скачивает их STEP-файлы, чтобы не рисовать заглушки в сборке. CX Codex +1 11 200установок sdf earthtojake Скилл создаёт и проверяет SDFormat-файлы для моделей и миров, а затем помогает подготовить их к передаче в симулятор. CX Codex +1 10 500установок urdf earthtojake Скилл помогает создавать, проверять и отлаживать описания роботов в формате URDF. Пригодится для работы со звеньями, сочленениями и геометрией. CX Codex +1 10 500установок hatch-pet официальный openai Создаёт и упаковывает анимированных питомцев и спрайт-листы для Codex. Пригодится, когда нужен персонаж по описанию, изображению или фирменным ориентирам. CX Codex +1 3 300установок

Из того же набора12

using-isometric-skills Мета-скилл, который до написания кода или генерации арта определяет, какой специализированный скилл нужен для изометрической задачи, и в каком порядке их запускать. CX Codex +1 ★ 41звёзд репо tile-picking-interaction Превращает позицию курсора или касания в точный тайл изометрической карты — с учётом панорамирования и зума камеры. Нужен, когда клики попадают не в тот тайл. CX Codex +1 ★ 41звёзд репо isometric-pathfinding Скилл для поиска пути юнитов по изометрической сетке: A* по слою проходимых тайлов, диагонали без срезания углов, путь возвращается в координатах сетки. CX Codex +1 ★ 41звёзд репо isometric-grid-math Скилл помогает агенту переводить координаты сетки в экранные и обратно для изометрии 2:1. Пригодится для размещения тайлов и выбора клетки мышью. CX Codex +1 ★ 41звёзд репо isometric-character-sprites Скилл для генерации изометрических персонажей в восьми направлениях с общим якорем у ног, чтобы при ходьбе спрайт не скользил и правильно сортировался по глубине. CX Codex +1 ★ 41звёзд репо isometric-art-direction Скилл задаёт единый визуальный стандарт для изометрического проекта до создания ассетов. Он пригодится, чтобы тайлы, спрайты и здания выглядели частью одной игры. CX Codex +1 ★ 41звёзд репо godot4-isometric-tilemap Настраивает 2:1 изометрию в Godot 4 через TileMapLayer и Y-sort: правильный порядок отрисовки, без ручных смещений спрайтов. CX Codex +1 ★ 41звёзд репо comfyui-lowvram-setup Скилл задаёт низкопамятную конфигурацию ComfyUI для генерации изометрических ассетов SDXL. Пригодится для настройки RTX 3060 с 12 ГБ видеопамяти и подготовки целого набора тайлов. CX Codex +1 ★ 41звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой