Равновесный двигатель
Равновный двигатель-это ориентированный на данные и многопоточный игровой двигатель C11 , который использует схему ECS , за которым следует горячая загрузка ваших библиотек и шейдеров, что позволяет быстро итерации по различным аспектам ваших проектов.

Функции
Clang - это в основном поддерживаемый компилятор
- Компонентная система объектов и инспектор объекта
- Engine UI & Scripts Hot Reloading
- Шейдер горячий перезагрузка через наблюдатель за файлом
- Вперед и отсроченное затенение. PBR & HDR TONEMAPP
- CGLTF или модель Assimp Model
- C99/C11 API с некоторыми ссылками на библиотеки C ++ , такие как BGFX & Imgui
- Защита от аварий против Segfault , Sigabrt ; В случае, если ваша система случайно обратится к нулевым указателю или утверждает в своих обратных вызовах - двигатель не будет сбой и будет отступить в предыдущую рабочую библиотеку ( только в настоящее время Windows )
Горячая загрузка шейдеров и сценариев
Hot-Reloading.mp4
Защита от аварии
FLECS Entity Inspector
FLECS-ENTITY-INSPEPTOR.MP4
Использование
Равное равновесие работает в окне S только через Clang и был протестирован некоторое время назад на Ubuntu 20.04 LT с использованием компилятора GCC. Необходимо сделать больше работы, чтобы убедиться, что двигатель отлично работает как на Linux , так и на Mac .
Начать работу в Windows
- Установите Cmake
- Установите LLVM
Возможно, вам могут понадобиться установленные инструменты сборки Studio, чтобы Clang мог ссылаться на статические библиотеки MSVC. В случае, если Visual Studio - это в основном IDE, пожалуйста, рассмотрите возможность выполнить эти шаги и проверьте раздел «Проблемы, если у вас есть проблемы с созданием двигателя».
Остальные зависимости, включенные в проект:
- ассимп
- BGFX
- CGLM
- CGLTF
- Cimgui
- герметичный
- FLECS
- SDL2
- x-watcher
Скриншоты

