Skip to content

25 встроенных навыков (Полный каталог)

Gamedev AI — это не просто стандартный ИИ с памятью, обученной на интернете. У него есть 25 экспертных модулей, написанных специально для Godot 4.6. К ним обращаются автоматически во время разговора, чтобы гарантировать, что генерируемый код соответствует лучшим отраслевым стандартам.

Ниже приведены все 25 навыков с их целями и примерами использования ИИ.


📜 GDScript и язык

1. gdscript_style_guide

Руководство по стилю GDScript. Соглашения об именовании (snake_case, PascalCase), организация файлов, статическая типизация (Static Typing), порядок объявлений и лучшие практики форматирования в соответствии с официальными стандартами Godot.

2. gdscript_modern_features

Современные возможности GDScript. Лямбды, улучшенная статическая типизация, await, super(), типизированные перечисления (Typed Enums), расширенные паттерны match и все новые функции GDScript 2.0+, которые заменили старый синтаксис.

3. gdscript_deprecated

Устаревшие возможности GDScript. Полный список функций, методов и паттернов, которые были удалены или заменены между Godot 3 и Godot 4. ИИ консультируется с этим навыком, чтобы никогда не предлагать устаревший код.

4. gdscript_recipes_and_patterns

Рецепты и паттерны GDScript. Готовые решения общих проблем: синглтоны (Singletons), пулинг объектов (Object Pooling), внедрение зависимостей (Dependency Injection), наблюдатель (Observer) и типичные реализации для GDScript.

5. gdscript_signals_and_tweens

Сигналы и твины (Signals and Tweens). Углубленное руководство по системе сигналов Godot 4, SceneTreeTween, создание процедурных анимаций, цепочки твинов и разрыв связей через сигналы.


🏗️ Архитектура и структура

6. common_architectures

Общие игровые архитектуры. Паттерны, такие как Entity-Component, MVC для игр, Service Locator, Event Bus и способы структурирования средних и крупных проектов в Godot.

7. project_structure_guidelines

Рекомендации по структуре проекта. Идеальная организация папок (src/, assets/, ui/, autoloads/), соглашения об именовании файлов, Autoloads против Dependency Injection и когда выбирать каждый вариант.

8. state_machine_implementation

Реализация машины состояний (State Machine). Паттерн машины состояний с дочерними узлами (Child Nodes), чистые переходы, иерархические состояния и интеграция с AnimationTree для сложных персонажей.


🎮 Игровые системы

9. inventory_and_item_systems

Системы инвентаря и предметов. Архитектура инвентаря на основе ресурсов (Resource), слоты (Slots), стаки (Stacking), drag-and-drop предметов, сериализация для сохранений и интерактивный интерфейс инвентаря.

10. quest_and_dialogue_systems

Системы квестов и диалогов. Реализация деревьев диалогов, система квестов с состояниями (активен/завершен/провален), NPC, условия прогресса и связи с интерфейсом (UI).

11. save_system_and_persistence

Система сохранений и персистентность (Persistence). Полная сериализация состояния игры в JSON/Binary, автосохранение, несколько слотов для сохранений, версионирование сейвов и миграция при обновлениях.

12. data_management_and_crafting

Управление данными и крафтинг (Crafting). Система крафта с рецептами на основе ресурсов, базы данных предметов, таблицы лута и балансировка игровой экономики.


🕹️ Механика и физика

13. physics_and_collision_handling

Физика и обработка коллизий. Настройка слоев/масок (Layers/Masks), CharacterBody2D/3D, RigidBody, Raycasting, области обнаружения и решение распространенных проблем с физикой.

14. input_handling_and_remapping

Обработка ввода и переназначение клавиш. InputMap, пользовательские действия, поддержка контроллера/клавиатуры/сенсорного экрана, переназначение клавиш во время выполнения, буферизация ввода (Input Buffering) и мертвые зоны.

15. ai_and_pathfinding

ИИ и поиск пути. NavigationServer2D/3D, NavigationAgent, избегание препятствий, упрощенные деревья поведения, преследование, патрулирование и ИИ врагов на основе состояний.


🎨 Визуал и звук

16. shaders_and_vfx

Шейдеры (Shaders) и VFX. Язык шейдеров Godot, эффекты растворения, контуры, искажения, GPU-частицы и визуальные эффекты для 2D и 3D игр.

17. post_processing_and_environment

Постобработка и окружение. WorldEnvironment, свечение (Glow), туман (Fog), SSAO, SSR, тональная компрессия, цветокоррекция и кинематографические настройки окружения.

18. animation_and_cutscenes

Анимация и катсцены. AnimationPlayer, AnimationTree, бленд-пространства (Blend Spaces), машины состояний анимации, плавные переходы и катсцены через AnimationPlayer.

19. audio_management_best_practices

Лучшие практики управления аудио. AudioBus, AudioStreamPlayer2D/3D, пулинг звуковых эффектов, адаптивная музыка, кроссфейды, микширование и организация аудиосистем.


🖥️ Интерфейс и платформы

20. ui_ux_patterns

Паттерны UI/UX. Интерактивные меню, HUD, глобальные темы, навигация с контроллера, переходы между экранами, всплывающие окна и лучшие практики интерфейса в Godot.

21. mobile_and_resolution_scaling

Мобильные устройства и масштабирование разрешения. Настройка режима растяжения, соотношение сторон, сенсорный ввод, виртуальные джойстики, оптимизация для мобильных устройств и тестирование различных разрешений.

22. localization_and_i18n

Локализация и интернационализация (i18n). Система перевода с использованием .csv/.po, TranslationServer, смена языка во время выполнения, форматирование чисел/дат и поддержка RTL.


🌐 Мультиплеер и производительность

23. multiplayer_and_networking_api

Мультиплеер и сеть. ENet, WebSocket, MultiplayerSpawner/Synchronizer, RPC, полномочия (Authority), архитектура клиент-сервер, системы лобби и синхронизация состояния.

24. performance_optimization

Оптимизация производительности (Performance Optimization). Профилирование, пулинг объектов (Object Pooling), LOD, отсечение (Culling), батчинг отрисовки, оптимизация GDScript, минимизация Draw Calls и техники для игр с 60 FPS.

25. level_generation_and_pcg

Генерация уровней и PCG. Процедурная генерация подземелий, Wave Function Collapse, ландшафты на основе шума (Noise), Auto-TileMaps и воспроизводимые случайные семена (Seeds).


🛠️ Создайте свои собственные навыки

Система навыков расширяема! Вы можете создавать свои собственные файлы .md в папке addons/gamedev_ai/skills/, чтобы научить ИИ правилам вашего проекта.

Пример: Создайте файл my_art_style.md с содержанием:

markdown
# Художественные правила нашей студии

- Все ассеты должны быть 16x16 или 32x32 пикселя.
- Используйте ограниченную палитру (максимум 32 цвета).
- Анимация персонажей требует минимум 4 кадра.
- Называйте ассеты так: тип_имя_действие_кадр.png

ИИ будет следовать этим правилам при создании или редактировании любого визуального ассета в вашем проекте.

Опубликовано под лицензией MIT.