Загрузка контента документации...
Кроссплатформенный (Windows/Android) движок на C++, ориентированный на передовые графические технологии (DX12 / Vulkan), ECS-архитектуру и моментальный Hot Reload.
Разработан для максимальной производительности, гибкости и масштабируемости.
В основе лежит Flecs. Единая структура GameState разделяется между ядром движка и игровой логикой.
Современный графический пайплайн с поддержкой Mesh Shaders, Bindless Rendering и Render Graph.
Игровая логика вынесена в отдельную DLL. Компилируйте и применяйте код "на лету" без перезапуска редактора.
Комфортная среда разработки на базе ImGui Docking с плоской темной темой и набором утилит.
Нажмите на блоки схемы, чтобы узнать детали взаимодействия компонентов.
Это основная точка входа. Она инициализирует платформенно-зависимые API (GLFW, окна), загружает ядро движка и запускает главный цикл (Main Loop). Runner определяет, запускается ли игра в режиме редактора (--editor) или как готовый Standalone-билд.
Планы развития ключевых подсистем Numen Engine.
Интегрирован Flecs ECS, создан стабильный DirectX 12 & Vulkan рендерер, система Command Undo/Redo и панель сборки (Build Panel) в ImGui.
Устранение артефактов Software Rasterizer ("Separator Line") на высоких разрешениях, оптимизация TAA и SSR, улучшение GPU-Driven Culling.
Интеграция аппаратного Ray Tracing (DXR / Vulkan RT) для честных отражений и мягких теней. Внедрение Dynamic Diffuse Global Illumination (DDGI).
Добавление поддержки C# или Lua для написания легких скриптов игрового процесса. Полноценная сериализация сущностей в файлы префабов (.prefab).
Читайте подробные руководства и разборы архитектуры прямо в браузере.
Загрузка контента документации...
Запустите Numen Engine на локальном компьютере за 3 простых шага.
Используйте CMake для генерации проекта под Visual Studio 2022.
cmake -B build -G "Visual Studio 17 2022" -A x64
Скомпилируйте исходный код в конфигурации Debug или Release.
cmake --build build --config Debug
Запустите Runner с флагом запуска редактора.
./build/bin/Debug/Runner.exe