{"repo":"8bitprodigy/kolibri_engine","free":true,"listed":false,"github":"https://github.com/8bitprodigy/kolibri_engine","clone":"git clone https://github.com/8bitprodigy/kolibri_engine.git","description":"A minimalist 3D game engine in C using raylib.","language":"C","stars":38,"topics":["3d-game-engine","engine","game-dev","game-development","game-engine","gamedev","middleware","raylib","raylib-c"],"license":"0BSD","category":"game-templates","readme_excerpt":"Kolibri Engine --- Rationale: Create a simple, minimalist 3D game engine in C using raylib for education, hacking, modification, and legitimate game development. With so many game engines focusing on how many features they have, this engine stands apart, stripped down to its bare essentials. It doesn't do networking. It doesn't have a UI. It doesn't manage assets. It doesn't manage memory. It doesn't handle audio or input. It doesn't have a particle system. it doesn't have billboards, a native 3D model format, or a native scene format. It doesn't even have a configuration file format. Instead, all these features are left up to the game developer to support. It's so minimal, one could use it as a framework to build a more specific, more fully-featured engine atop it, making it not just a game engine, but a game engine engine . All it does have is: - Main loop with management(pause, unpause, exit) and callbacks - \"Heads\" - couples a render surface with a camera and event callbacks - Basic entity system with callbacks to define behavior - Generic scene interface with callbacks to support different scene types through dependency injection - Simple collision system to handle entity-entity collisions(AABB using spatial hashing) - Simple renderer using sphere-frustum intersection to handle frustum culling - A dynamic array container API (used internally, but exposed publicly for convenience) This engine is so simple, it weighs in at only \\ 3500 lines of C. The goal of this engine is","default_branch":null,"files":null,"tree":[],"storefront":"/r/8bitprodigy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/8bitprodigy/kolibri_engine/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."}