{"repo":"clibequilibrium/EquilibriumEngine","free":true,"listed":false,"github":"https://github.com/clibequilibrium/EquilibriumEngine","clone":"git clone https://github.com/clibequilibrium/EquilibriumEngine.git","description":"Data-oriented and multi-threaded C11 Game Engine with libraries & shaders hot-reloading.","language":"C","stars":344,"topics":["ecs","flecs","entity-component-system","bgfx","game-development","game-engine","imgui","sdl","assimp","cmake"],"license":"GPL-2.0","category":"game-templates","readme_excerpt":"Equilibrium Engine Check out DeepWiki documentation Equilibrium Engine is a data-oriented and multi-threaded C11 game engine that takes advantage of ECS pattern followed by Hot-Reloading of your libraries and shaders which allows you to quickly iterate on different aspects of your projects. Features clang is the primarily supported compiler Entity Component System & entity inspector Engine UI & Scripts hot reloading Shader hot reloading via file watcher Forward & Deferred shading. PBR & HDR Tonemapping cgltf or Assimp model loading C99/C11 API with some links to C++ libraries such as BGFX & imgui Crash protection against SEGFAULT , SIGABRT ; in case your system accidentally accesses a NULL pointer or asserts in their callbacks - the engine won't crash and will fallback to its previous working library ( currently Windows only ) Hot-Reloading of shaders & scripts https://user-images.githubusercontent.com/105135724/199751023-b44df702-53ee-445d-8b08-f2b31ed1e369.mp4 Crash protection Flecs entity inspector https://user-images.githubusercontent.com/105135724/199751066-ff07918d-c067-463c-93a7-f3cceeaeee6e.mp4 Usage Equilibrium works on Window s via clang only and was tested some time ago on Ubuntu 20.04 LTS using GCC compiler. More work needs to be done to make sure the engine runs perfectly on both Linux & Mac . To get started on Windows Install CMake Install LLVM You might need Visual Studio build tools installed so clang can link to MSVC static libraries. In case if Visual Studio","default_branch":null,"files":null,"tree":[],"storefront":"/r/clibequilibrium","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/clibequilibrium/EquilibriumEngine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}