Newer
Older
rpg / docs / llms.txt
# Пепельные луга — изометрическая пиксельная RPG

Собственный жанронезависимый движок (`packages/engine`, TypeScript, PixiJS 8
только как рендер-бэкенд) и игра на нём (`apps/game`). Движок и инструментарий
делаются для работы ИИ-агента: детерминированный шаг, агентный мост
(`window.__agent`), runtime-валидация контента, CLI-проверки.

Начни с `CLAUDE.md` в корне (команды, архитектура, грабли) и
`docs/engine/practices.md` (приёмы по ситуациям). Проверка любого изменения:
`node tools/agent.mjs check --pretty`.

## Движок

- [README движка](engine/README.md): архитектура и принципы, карта модулей.
- [Начало работы](engine/getting-started.md): Engine, GameLoop, сцены, первый запуск.
- [Ядро](engine/core.md): GameLoop, GameState, Settings, EventBus, Tween.
- [Рендер](engine/render.md): Renderer, Camera, IsoDepthLayer, Particles, pixel-perfect масштаб.
- [Ввод](engine/input.md): действия, геймпад, VirtualJoystick, инъекция ввода.
- [Карты](engine/maps.md): изометрия, A*, формат rpg-map, Tiled-импорт.
- [UI и диалоги](engine/ui-and-dialogue.md): PixelText, Panel, Button, MenuList, DialogueBox, DialogueRunner.
- [Кат-сцены](engine/cutscene.md): раннер кат-сцен.
- [Ассеты, аудио, сейвы](engine/assets-audio-save.md): AssetLoader, атласы, шины аудио, SaveManager.
- [Пайплайн арта](engine/art-pipeline.md): генератор пиксель-арта, палитра, атласы.
- [Рецепты](engine/recipes.md): короткие «как сделать X».
- [Агентный мост](engine/agent.md): EngineAgent, window.__agent, waitFor, валидация контента, tools/agent.mjs.

## Инструменты агента

- [Практики](engine/practices.md): живой документ приёмов по ситуациям агента; пополняется в каждом коммите.
- `tools/agent.mjs`: CLI check/run/snapshot/screenshot/dev (JSON по умолчанию).
- `tools/agent-lib.mjs`: openGame, AgentClient, Checks — каркас сценариев.
- `tools/checks/*.mjs`: сценарии проверки геймплейных систем через мост.

## Мир и арт

- [Библия мира](world.md): сеттинг, локации, персонажи, сюжет — сверять любой новый контент.
- [Арт-библия](art-style.md): палитра 32 цвета, размеры спрайтов, правила стиля.
- [Срез демо](demo.md): матрица «подсистема → где показана», статус, дорожная карта.