Motor de equilíbrio
O mecanismo de equilíbrio é um mecanismo de jogo C11 orientado a dados e com vários tacos que aproveita o padrão ECS , seguido pela reloalização a quente de suas bibliotecas e shaders, o que permite que você itine rapidamente em diferentes aspectos de seus projetos.

Características
Clang é o compilador principalmente suportado
- Sistema de componentes de entidade e inspetor de entidade
- UI do motor e scripts Recarregamento a quente
- Recarregamento quente do shader via vigilante de arquivos
- Avançar e adiar o sombreamento. Pbr & hdr tonemapping
- Carregamento do modelo CGLTF ou Assimp
- API C99/C11 com alguns links para bibliotecas C ++, como BGFX e Imgui
- Proteção contra colapso contra Segfault , Sigabrt ; Caso seu sistema acidentalmente acesse um ponteiro nulo ou afirme em seus retornos de chamada - o motor não trava e fará fallback à sua biblioteca de trabalho anterior ( atualmente apenas com o Windows )
Reloadamento a quente de shaders e scripts
Hot-Reloading.mp4
Proteção contra colapso
Inspetor de entidade FLECS
FLECS-ENTITY-INSPEPOR.MP4
Uso
O equilíbrio funciona apenas nas janelas via Clang e foi testado há algum tempo no Ubuntu 20.04 LTS usando o compilador GCC. Mais trabalho precisa ser feito para garantir que o motor funcione perfeitamente tanto no Linux e Mac .
Para começar no Windows
- Instale o cmake
- Instale LLVM
Você pode precisar de ferramentas de construção do Visual Studio instaladas para que o CLANG possa vincular -se às bibliotecas estáticas do MSVC. Caso se o Visual Studio for seu IDE principalmente, considere seguir estas etapas e verifique a seção de problemas se tiver problemas para criar o mecanismo.
O restante das dependências incluídas no projeto:
- Assimp
- BGFX
- CGLM
- CGLTF
- Cimgui
- cr
- FLECS
- SDL2
- X-Watcher
Capturas de tela

