{"repo":"Jernesstar/VolcanicEngine","free":true,"listed":false,"github":"https://github.com/Jernesstar/VolcanicEngine","clone":"git clone https://github.com/Jernesstar/VolcanicEngine.git","description":"The modern game engine.","language":"C++","stars":21,"topics":["game-dev","game-development","game-engine","game-engine-2d","game-engine-3d","game-design","gamedev"],"license":"MIT","category":"game-templates","readme_excerpt":"NOTE: A new-and-improved version of the project continues to be developed here --- VolcanicEngine VolcanicEngine is a high-performance, modular 3D game engine developed in Modern C++. It features a Vulkan-inspired graphics abstraction layer, a pure ECS architecture, and an IDE with real-time debugging capabilities. Inspired by TheCherno's Game Engine series 16K+ LOC, 100% AI-free. 📂 Project Structure VolcaniCore/ : Low-level platform & graphics abstraction. Magma/ : Core engine library and the Integrated Editor. Lava/ : Standalone runtime and scripting bridge. Sandbox/ : Technical demos and example projects. 🛠 Core Architecture Deep-Dive 1. VolcaniCore: The Foundational Layer VolcaniCore provides the platform-agnostic abstractions and low-level graphics primitives that power the entire ecosystem. Platform Abstraction : Seamless windowing and input handling via GLFW, with a robust event-driven architecture. Graphics API Abstraction : A \"Vulkan-style\" abstraction over OpenGL. It introduces RenderPass , Framebuffer and other such objects, enabling explicit control over the rendering pipeline. Resource Management : Low-level wrappers for Shader , Texture , UniformBuffer , and StorageBuffer (SSBO) to ensure type safety and efficient GPU memory management. 2. Magma Engine: System Integration The heart of the engine, Magma integrates high-level systems into a cohesive framework. ECS (Powered by Flecs) : A pure, high-performance Entity Component System. It leverages flecs for effic","default_branch":null,"files":null,"tree":[],"storefront":"/r/Jernesstar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Jernesstar/VolcanicEngine/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."}