Motor de equilibrio
Equilibrium Engine es un motor de juegos C11 orientado a datos y de múltiples subprocesos que aprovecha el patrón ECS seguido de la recuperación de sus bibliotecas y sombreadores que le permite iterar rápidamente en diferentes aspectos de sus proyectos.

Características
Clang es el compilador principalmente compatible
- Sistema de componentes de entidad e inspector de entidad
- Motor UI y scripts recarga en caliente
- Shader Hot Reloading a través del observador de archivos
- Sombreado delantero y diferido. PBR & HDR Tonempapiendo
- Carga del modelo CGLTF o Assimp
- API C99/C11 con algunos enlaces a bibliotecas C ++ como BGFX e IMGUI
- Protección contra accidentes contra Segfault , Sigabrt ; En caso de que su sistema acceda accidentalmente a un puntero nulo o afirme en sus devoluciones de llamada, el motor no se bloqueará y se retirará a su biblioteca de trabajo anterior ( actualmente solo Windows )
Relación caliente de sombreadores y guiones
Relación caliente.mp4
Protección contra el choque
Inspector de entidad Flecs
flecs-entity-inspector.mp4
Uso
El equilibrio funciona en la ventana S solo a través de Clang y se probó hace algún tiempo en Ubuntu 20.04 LTS usando el compilador GCC. Se necesita hacer más trabajo para asegurarse de que el motor funcione perfectamente en Linux y Mac .
Para comenzar en Windows
- Instalar cmake
- Instalar LLVM
Es posible que necesite herramientas de compilación de Visual Studio instaladas para que Clang pueda vincular a las bibliotecas MSVC Static. En caso de que si Visual Studio es su IDE principalmente, considere seguir estos pasos y verificar la sección de problemas si tiene problemas para construir el motor.
El resto de las dependencias incluidas en el proyecto:
- asignación
- bgfx
- cglm
- CGLTF
- cimgui
- CR
- flecos
- Sdl2
- vigilante X
Capturas de pantalla

