Об этом проекте

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