{"repo":"solenum/exengine","free":true,"listed":false,"github":"https://github.com/solenum/exengine","clone":"git clone https://github.com/solenum/exengine.git","description":"A C99 3D game engine","language":"C","stars":781,"topics":["engine","c99","game","gamedev","opengl","3d","collision-detection","collision","fps","3d-engine"],"license":"MIT","category":"game-templates","readme_excerpt":"bye ------- exengine, a C 3D game engine. What exactly is exengine? exengine is a 3d engine that takes a slightly different approach than other libraries and engines do, in that it's a code-base you include directly into your own. Rather than using it as a static/shared library. This approach allows easy and direct access to the engine back-end should you want to make modifications to suit your specific needs, so think of it as more of a template. Assuming you don't want to set up your own build system (I can't blame you), you can clone the repo and use the existing build system and file structure as a starting template. It compiles on Linux, BSD, and Windows. It might compile and run on MacOS, but this isn't directly supported any more. The contents of main.c/game.c are only supplied as examples to showcase how one might use the engine. What are the features? Simple and small A straight-forward C99 codebase A deferred and forward renderer Various light casters Smooth shadow mapping Normal & specular mapping Half-kernel SSAO (deferred only) IQM model loading 3D model animation Scene manager Instancing Polygon soup collision detection Smooth collision response Various cameras More to come.. (External) Depends A C99 compiler, preferably gcc. Clang and others should also work OpenGL 3.3+ SDL2 Credits SDL2 MojoAL PhysFS STB Linmath IQM GLAD Getting Started Documentation The current method of documentation is code comments, every engine header has extensive documentation as to its","default_branch":null,"files":null,"tree":[],"storefront":"/r/solenum","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/solenum/exengine/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."}