Об этом проекте
FrameEngineGamework — это фреймворк для разработки, предназначенный для интерактивных приложений и физических симуляций. Он предоставляет набор основных систем, включая:
- Рендеринг: OpenGL рендерер текстурированных сеток с поддержкой точечных и направленных источников света, эффектов тумана и ImGUI для пользовательского интерфейса.
- Физика: Интеграция с ReactPhysics3D для симуляции твердых тел и картирования высотных полей ландшафта.
- Аудио: Пространственный 3D-звук и генерация семплов через SDL3, при этом микширование выполняется в отдельном потоке.
- ActorAI: Гибридная система на основе нейронных сетей и конечных автоматов для определения личности актера, использующая псевдогенетику для генерации.
- Управление ресурсами: Автоматическая загрузка изображений PNG/BMP и моделей OBJ.
- Плагины: Включают генератор чанков для ландшафта мира, систему погоды, излучатель частиц и систему инвентаря.
Фреймворк в настоящее время поддерживается на Windows (x64) и использует модульную архитектуру, в которой ядро, код приложения и плагины компилируются в отдельные динамические библиотеки. Для генерации проекта используется CMake.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.