Moteur à équilibre
Le moteur d'équilibre est un moteur de jeu C11 axé sur les données et multi-thread qui tire parti du modèle ECS suivi par le rechargement à chaud de vos bibliothèques et shaders qui vous permet d'itérer rapidement sur différents aspects de vos projets.

Caractéristiques
Clang est le compilateur principalement pris en charge
- Inspecteur du système des composants d'entité et entité
- UI du moteur et scripts Rechargement chaud
- Shader rechargement à chaud via un observateur de fichiers
- Ombrage avant et différé. PBR & HDR Tonemaping
- Chargement du modèle CGLTF ou Asimp
- API C99 / C11 avec quelques liens vers des bibliothèques C ++ telles que BGFX & IMGUI
- Protection contre l'accident contre Segfault , Sigabrt ; Dans le cas où votre système accède accédant accidentellement à un pointeur nul ou affirme dans leurs rappels - le moteur ne se bloquera pas et se repliera à sa bibliothèque de travail précédente ( actuellement Windows uniquement )
Relocation à chaud des shaders et scripts
hot-reloading.mp4
Protection contre les accidents
Inspecteur de l'entité FLECS
fecs-entité-inspecteur.mp4
Usage
L'équilibre fonctionne sur la fenêtre S via Clang uniquement et a été testé il y a quelque temps sur Ubuntu 20.04 LTS en utilisant le compilateur GCC. Plus de travail doit être fait pour s'assurer que le moteur fonctionne parfaitement sur Linux et Mac .
Pour commencer sur Windows
- Installer Cmake
- Installer LLVM
Vous pourriez avoir besoin d'outils de construction Visual Studio installés afin que Clang puisse être lié aux bibliothèques statiques MSVC. Dans le cas où Visual Studio est votre IDE principalement, veuillez envisager de suivre ces étapes et vérifier la section des problèmes si vous avez du mal à construire le moteur.
Le reste des dépendances incluses dans le projet:
- assimiler
- bgfx
- CGLM
- cgltf
- Cimbui
- croisement
- flet
- Sdl2
- watch
Captures d'écran

