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

godot-platform-desktop — скилл для Claude Code: десктопные сборки

Скилл для ИИ-агента, который ведёт вас через настройки окна, ребинд клавиш и интеграцию со Steam в Godot. Пригодится, когда игра выходит на Windows, Linux или macOS.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-platform-desktop -a claude-code
Открыть на GitHub

Что делает godot-platform-desktop

Скилл описывает, как правильно устроить десктопную часть игры на Godot: меню настроек, управление окном, переназначение клавиш, работу с магазинами вроде Steam и Epic. Внутри — набор готовых скриптов, которые агент читает перед тем, как что-то писать. Среди них desktop_window_manager.gd для позиционирования окна с учётом DPI и нескольких мониторов, desktop_settings_persistent.gd для хранения настроек через ConfigFile, physical_input_rebinder.gd для ребинда по physical_keycode и platform_sdk_wrapper.gd для безопасных вызовов Steamworks и Epic.

Порядок работы задан жёстко: сначала окно и DPI, потом настройки, потом ребинд, потом перехват закрытия окна, и только затем обращения к SDK магазина. Настройки и данные пользователя скилл требует писать в user://, потому что res:// в собранной игре доступен только для чтения. Для движения используется physical_keycode, иначе на AZERTY или Dvorak раскладках ребинд развалится. Вызовы Steam и Epic оборачиваются в проверку Engine.has_singleton(), чтобы игра не падала без установленного оверлея.

Есть и мелкие ловушки, о которых легко забыть. При потере фокуса окна (Alt-Tab) скилл советует снимать зажатые действия через Input.action_release, иначе персонаж продолжит бежать после возврата. Перед выходом нужно перехватить NOTIFICATION_WM_CLOSE_REQUEST и успеть записать ConfigFile. Скилл рассчитан на Godot 4 и требует, чтобы агент сначала прочитал нужный скрипт, а не писал код по памяти.

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

  • сделать меню настроек с разрешением, режимом окна и громкостью
  • переназначить клавиши так, чтобы WASD работал на AZERTY и Dvorak
  • сохранить настройки между запусками в user://
  • подключить Steamworks или Epic без падений на сборках без SDK
  • корректно закрыть игру по Alt+F4, не потеряв настройки

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

  • Добавь меню настроек с выбором разрешения и режима окна, используй скрипты из скилла godot-platform-desktop
  • Сделай ребинд управления через physical_keycode, чтобы раскладка не ломала движение
  • Оберни вызовы Steam в Engine.has_singleton и добавь заглушку для сборок без SDK

Как установить godot-platform-desktop

1Через Skills CLI (Vercel)

npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-platform-desktop -a claude-code

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

~/.claude/skills/godot-platform-desktop/SKILL.md

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

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

Вопросы о godot-platform-desktop

Как установить godot-platform-desktop в Claude?

Выполните npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-platform-desktop -a claude-code. Скилл появится в ~/.claude/skills/godot-platform-desktop/SKILL.md.

Что делает godot-platform-desktop?

Даёт агенту готовые скрипты и правила для десктопной части игры на Godot: окно и DPI, настройки через ConfigFile, ребинд клавиш, перехват закрытия и обёртка над SDK магазинов.

Почему настройки нужно писать в user://, а не в res://?

В собранной игре res:// доступен только для чтения, поэтому запись туда не сработает. Скилл требует хранить настройки и данные пользователя в user://.

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

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →
spritecook-use-assets-in-godot SpriteCook Переносит спрайт-листы SpriteCook в Godot: собирает ресурс SpriteFrames и узел AnimatedSprite2D. Пригодится, когда анимации уже нарисованы, а в движке их ещё нет. CX Codex +1 555установок godot-gdscript gamedev-skills Помогает писать типизированный код на GDScript 2.0 для Godot 4.7 и обновлять старые скрипты с версии 3.x. Пригодится при отладке логики узлов, сигналов и корутин. CX Codex +1 6 500установок godot-shaders gamedev-skills Скилл учит агента писать canvas_item и spatial шейдеры на Godot Shading Language: анимация по TIME, юниформы, чтение экрана. Пригодится, когда нужен эффект в 2D или 3D без ручного перебора вариантов. CX Codex +1 6 500установок godot-asset-generator agent-skills Скилл генерирует 2D-спрайты, тайлсеты и интерфейсы через нейросети и готовит их для Godot 4.x. Пригодится при сборке графики для прототипов и спрайтовых игр. CX Codex +1 1 000установок godot-mcp-enhanced wgt19861219 Даёт агенту 46 MCP-инструментов, чтобы читать, писать, запускать и проверять проекты Godot 4.5–4.7 без открытия редактора. CX Codex +1 ★ 103звёзд репо

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

godot-animation-tree-mastery Скилл обучает ИИ-агента правильно настраивать AnimationTree в Godot. Он помогает собирать сложные графы движений, стейт-машины и смешивание анимаций без рывков. CX Codex +1 412установок godot-ui-rich-text Скилл для работы с RichTextLabel в Godot: BBCode-разметка, кликабельные ссылки, кастомные эффекты и системы диалогов. CX Codex +1 400установок godot-multiplayer-networking Скилл для сетевого кода в Godot: транспорт, авторитет сервера, предсказание клиента и отсечение по видимости. Пригодится, когда в игре дёргаются персонажи или клиент жульничает. CX Codex +1 385установок godot-genre-card-game Скилл задаёт агенту правила сборки ККИ и декбилдеров на Godot: данные карт, колода, ход, драг-н-дроп и разрешение эффектов. CX Codex +1 371установок godot-genre-action-rpg Скилл для ИИ-агента, который ведёт разработку Action RPG на Godot: боевая система, статы, лут и прокачка по проверенным схемам. CX Codex +1 354установок godot-turn-system Скилл задаёт агенту правила и шаблоны GDScript для пошаговых боёв в Godot. Он пригодится при сборке тактических сеток и расчёте инициативы. CX Codex +1 348установок godot-adapt-desktop-to-mobile Скилл для портирования десктопных игр Godot на мобильные: тач-управление, масштабирование UI, экономия батареи. CX Codex +1 349установок godot-genre-platformer Скилл снабжает агента архитектурой для платформеров на Godot: от времени койота и буфера прыжка до сглаживания камеры. Он нужен при отладке отзывчивого движения персонажа. CX Codex +1 342установок

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

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