DX12 & Vulkan RHI
Mesh Shaders · Bindless Descriptors · Render Graph
Высокопроизводительный C++ игровой движок с DirectX 12 / Vulkan RHI, ECS-архитектурой (Flecs) и мгновенным Hot Reloading логики. Полноценная 3D среда нового поколения.
Полнофункциональный редактор сцен с Docking-интерфейсом, Scene Hierarchy, Content Browser, Shader Editor и панелью кросс-компиляции под Windows и Android.
Разработан для максимальной производительности, гибкости и масштабируемости.
В основе лежит Flecs. Единая структура GameState разделяется между ядром движка и игровой логикой через бинарно-стабильное ABI.
Современный графический пайплайн с поддержкой Mesh Shaders, Bindless Rendering и Render Graph для максимальной GPU-эффективности.
Игровая логика вынесена в отдельную DLL. Компилируйте и применяйте код «на лету» без перезапуска редактора — состояние сцены сохраняется.
Комфортная среда разработки на базе ImGui Docking с плоской тёмной темой, Scene Hierarchy и набором продвинутых инструментов.
(02) Архитектурные столпы
01 / 05
Прокручивайте вниз, чтобы исследовать 5 основных технологических подсистем Numen Engine.
Mesh Shaders · Bindless Descriptors · Render Graph
Shared Memory GameState · Zero-Allocations · ABI Stable
~50ms C++ DLL Swap · Мгновенное применение кода логики
Многопоточная симуляция · Rigid Bodies · CCD Collision
Scene Hierarchy · Shader Editor · Win & Android Build Panel
Нажмите на блоки схемы, чтобы узнать детали взаимодействия компонентов.
Это основная точка входа. Она инициализирует платформенно-зависимые 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 в реальном времени.
Запустите Numen Engine на локальном компьютере за три простых шага.
Используйте 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
Отзывы разработчиков и архитекторов о скорости работы и архитектурных решениях движка.
«Переход на Flecs ECS и чистую архитектуру разделяемой памяти дал колоссальный скачок производительности. Hot Reload за 50ms делает итерации геймплея молниеносными.»
«Современный RHI с Mesh Shaders и Bindless-подходом полностью убирает бутылочные горлышки CPU на вызовах отрисовки. 60+ FPS в тяжелых сценах держатся монолитно.»
«Встроенный ImGui редактор с удобным Docking-интерфейсом, системой Undo/Redo и кросс-компиляцией под Windows и Android делает движок готовым к разработке игр сразу после сборки.»