# author-game-levels

Помогает проектировать и править уровни для игр на Three.js с абсолютно плоской геометрией геймплея. Скилл пригодится при настройке маршрутов камеры, аренах и валидации освещения.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1200 установок · ★ 7001
- Автор: MengTo
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/MengTo/Skills/tree/HEAD/agent-skills/game-development/author-game-levels/SKILL.md
- Обновлён: 2026-10-25
- HTML: https://affpapa.org/nevibecode/skills/author-game-levels

## Что делает

Скилл выстраивает архитектуру уровня как средство связи с игроком. Главное правило — строгая фиксация игрового процесса в одной плоскости. Запрещены лестницы, рампы и перепады высоты. Визуальную высоту разрешено добавлять только фоновым декором. Такие декорации не должны мешать камере или перекрывать обзор угроз.

Уровень делится на независимые слои: данные зон, упрощённые коллизии, плоская навигация и триггеры событий. Навигацию нельзя выводить из фоновых моделей. Для локального света вводится строгий инвентарь. Каждый фонарь или факел привязывается к визуальному излучателю с понятными координатами. Свет обязан перемещаться вместе с объектом и отключаться при его уничтожении.

Проверка данных отсекает любые наклонные вершины и смещения по высоте. Скилл сразу сломается на проектах с вертикальным геймплеем или многоуровневыми аренами. Готовые маршруты тестируют прямо в браузере на десктопе и смартфонах. Там смотрят на стабильность кадров, число вызовов отрисовки и удобство сенсорного управления.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add MengTo/Skills --skill author-game-levels -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/author-game-levels/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/author-game-levels/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add MengTo/Skills --skill author-game-levels -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/author-game-levels/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add MengTo/Skills --skill author-game-levels -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/author-game-levels/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install MengTo/Skills author-game-levels
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/author-game-levels/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add MengTo/Skills --skill author-game-levels -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/MengTo/Skills --path agent-skills/game-development/author-game-levels
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/author-game-levels/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add MengTo/Skills --skill author-game-levels -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/MengTo/Skills/tree/HEAD/agent-skills/game-development/author-game-levels/SKILL.md

## Когда брать
- спроектировать плоский уровень Three.js без перепадов высоты в навигации
- разделить геометрию коллизий, фоновый декор и триггеры событий
- привязать локальные источники света к видимым излучателям
- проверить маршруты и сенсорное управление в мобильном браузере

## Примеры запросов агенту
- Проверь данные уровня Three.js и убедись, что коллизии и спавны лежат в одной плоскости.
- Составь инвентарь источников света и привяжи факелы к их визуальным моделям.
- Протестируй маршруты обхода арены в браузере и оцени видимость врагов на экране смартфона.

## Похожие
- [threejs-game](https://affpapa.org/nevibecode/skills/threejs-game.md) — скилл · 1100 установок
- [threejs-game-director](https://affpapa.org/nevibecode/skills/threejs-game-director.md) — скилл · 3100 установок
- [web-game-foundations](https://affpapa.org/nevibecode/skills/web-game-foundations.md) — скилл · 52 установки
- [three-webgl-game](https://affpapa.org/nevibecode/skills/three-webgl-game.md) — скилл · 48 установок
- [threejs-debug-profiler](https://affpapa.org/nevibecode/skills/threejs-debug-profiler.md) — скилл · 3100 установок
- [game-3d-assets](https://affpapa.org/nevibecode/skills/game-3d-assets.md) — скилл · 1100 установок

Из того же набора: [mengto/skills](https://affpapa.org/nevibecode/by/mengto/skills.md) — 148 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
