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

isometric-pathfinding — скилл для Claude Code

Скилл для поиска пути юнитов по изометрической сетке: A* по слою проходимых тайлов, диагонали без срезания углов, путь возвращается в координатах сетки.

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

Что делает isometric-pathfinding

Скилл задаёт агенту порядок работы с движением юнитов и NPC. Сначала путь ищется алгоритмом A* по координатам сетки на слое проходимости, а не по экранным пикселям. Соседей агент определяет как 4- или 8-связных; во втором случае диагональный шаг через заблокированный угол запрещён. Эвристика берётся допустимая: для 8 направлений это октильная дистанция по формуле h = (dx+dy) + (1.414-2)*min(dx,dy).

Дальше готовый путь из тайлов переводится в экранные позиции через скилл isometric-grid-math, а зигзаги сглаживаются string-pulling. Если карта или цель поменялись, путь пересчитывается. Для больших карт предусмотрен лимит узлов, иначе поиск может подвесить игру.

Скилл ловит типичные ошибки: поиск по пикселям, диагонали сквозь стены, отсутствие бюджета узлов. Проверка в конце требует, чтобы A* обходил препятствия, диагонали не срезали углы, а путь корректно возвращался на экран. Сам скилл не рисует и не двигает юнитов: isometric-grid-math нужен отдельно.

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

  • проложить путь юнита к цели в обход препятствий
  • убрать проход сквозь стены и срезание углов по диагонали
  • перевести найденный путь из координат сетки в экранные позиции
  • сгладить зигзагообразный маршрут юнита
  • ограничить число проверяемых узлов на большой карте

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

  • Проложи путь юнита до цели по слою проходимости, диагонали через заблокированные углы не пропускай
  • Пересчитай маршрут после изменения карты и верни его в экранных координатах
  • Проверь поиск пути: A* по сетке, допустимая эвристика, лимит узлов

Как установить isometric-pathfinding

1Через Skills CLI (Vercel)

npx skills add 0xheycat/isometric-game-skills --skill isometric-pathfinding -a claude-code

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

~/.claude/skills/isometric-pathfinding/SKILL.md

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

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

Вопросы о isometric-pathfinding

Как установить isometric-pathfinding в Claude Code?

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

Что делает isometric-pathfinding?

Описывает агенту, как искать путь по изометрической сетке: A* по слою проходимости, запрет срезания заблокированных углов, сглаживание маршрута и конвертация в экранные координаты.

Какая эвристика используется для 8 направлений?

Октильная дистанция: h = (dx+dy) + (1.414-2)*min(dx,dy), где dx и dy — разницы координат по осям.

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

SKILL.md · MIT
---
name: isometric-pathfinding
description: Use when units must navigate an isometric grid around obstacles using A* on the walkable layer with correct iso neighbor rules.
license: MIT
---

# Isometric Pathfinding

## Overview

Pathfinding runs on grid coordinates, not screen pixels. This skill implements A* over the walkable layer with proper diagonal handling so units take natural paths and never cut through blocked corners.

## When to Use

- Units or NPCs need to move to a target around obstacles.
- Characters walk through walls or take ugly paths.
- You have a walkable layer and need movement on it.

## Process

1. Run A* on grid coords using the tilemap walkable layer.
2. Define neighbors: 4-way or 8-way; for 8-way, forbid cutting blocked corners.
3. Use an admissible heuristic (octile distance for 8-way).
4. Return a path of grid tiles, then convert to screen with `isometric-grid-math`.
5. Smooth the path (string-pulling) to avoid zig-zag.
6. Recompute or repath when the map or target changes.
7. Cap search cost (node budget) for large maps.

```text
heuristic (octile): dx=|x1-x2|, dy=|y1-y2|; h = (dx+dy) + (1.414-2)*min(dx,dy)
```

## Rationalizations (Stop Lying to Yourself)

| Excuse | Reality |
|---|---|
| "Straight-line movement is fine" | Units will walk into walls. Use A* on the walkable layer. |
| "Corner cutting looks fine" | Units clip through diagonal walls. Forbid blocked-corner cuts. |

## Red Flags - STOP if you catch yourself:

- Pathfinding on screen coords instead of grid coords.
- Allowing diagonal moves through blocked corners.
- No node budget so large maps freeze.

## Verification

You are NOT done until every box is checked:

- [ ] A* finds paths around obstacles on the walkable layer.
- [ ] Diagonal moves never cut blocked corners.
- [ ] Path converts correctly back to screen positions.

© 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установок

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

using-isometric-skills Мета-скилл, который до написания кода или генерации арта определяет, какой специализированный скилл нужен для изометрической задачи, и в каком порядке их запускать. CX Codex +1 ★ 41звёзд репо tile-picking-interaction Превращает позицию курсора или касания в точный тайл изометрической карты — с учётом панорамирования и зума камеры. Нужен, когда клики попадают не в тот тайл. CX Codex +1 ★ 41звёзд репо isometric-character-sprites Скилл для генерации изометрических персонажей в восьми направлениях с общим якорем у ног, чтобы при ходьбе спрайт не скользил и правильно сортировался по глубине. CX Codex +1 ★ 41звёзд репо godot4-isometric-tilemap Настраивает 2:1 изометрию в Godot 4 через TileMapLayer и Y-sort: правильный порядок отрисовки, без ручных смещений спрайтов. CX Codex +1 ★ 41звёзд репо canvas2d-isometric-renderer Собирает цикл отрисовки изометрической карты на Canvas 2D: тайлы фоном, объекты после них и по глубине. CX Codex +1 ★ 41звёзд репо autotiling-transitions Скилл для ИИ-кодинга, который задаёт правила автоподбора переходных тайлов между травами, водой и песком. Пригодится, когда карта выглядит как шахматная доска из-за резких стыков. CX Codex +1 ★ 41звёзд репо

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

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