Skip to content
yurii.levchenko edited this page Mar 17, 2026 · 1 revision

Frameworks

Фреймворки предоставляют высокоуровневые абстракции для типичных задач разработки игр.


PythonFramework

Фреймворк для скриптового программирования на Python.

  • Поддержка Python 2.7 и Python 3.x
  • Биндинг C++ классов движка в Python
  • Скриптовое управление игровой логикой, сценами, UI
  • Интеграция через pybind для C++/Python взаимодействия

GOAPFramework

Фреймворк для AI на основе Goal Oriented Action Planning.

  • Определение целей и действий для NPC
  • Автоматическое планирование последовательности действий
  • Интеграция с библиотекой GOAP

UIFramework

Фреймворк для построения пользовательских интерфейсов.

  • Система UI-элементов (кнопки, панели, списки)
  • Компоновка (layout) и позиционирование
  • Обработка событий ввода

ImGUIFramework

Интеграция Dear ImGui для отладочных интерфейсов.

  • Инспекторы объектов и сцен
  • Отладочные окна для сервисов движка
  • Мониторинг производительности в реальном времени

SimpleFramework

Базовый фреймворк для простых приложений и прототипов.

  • Минимальная настройка для быстрого старта
  • Базовый игровой цикл

См. также

  • Architecture — обзор архитектуры
  • Plugins — система плагинов
  • Examples — примеры проектов

Clone this wiki locally