{"repo":"Krilliac/SparkEngine","free":true,"listed":false,"github":"https://github.com/Krilliac/SparkEngine","clone":"git clone https://github.com/Krilliac/SparkEngine.git","description":"A free, open-source C++23 3D game engine for FPS and beyond — DirectX 12, Vulkan, Jolt Physics, ECS, ImGui editor, AngelScript scripting","language":"C++","stars":26,"topics":["3d","3d-game-engine","angelscript","cpp","directx","ecs","fps","game-development","game-engine","gamedev"],"license":null,"category":"game-templates","readme_excerpt":"Spark Engine A C++23 open-source 3D game engine with a full RHI abstraction layer, ECS (EnTT), Jolt Physics, AngelScript scripting, and an ImGui-based editor. Originally built around first-person shooters, it now includes genre templates for RPGs, MMOs, RTS, racing, open-world, and platformers. --- Getting Started Install via prebuilt installer ( 5 min): Platform Download --- --- Windows x64 Linux x64 macOS arm64 Run with --gui for interactive setup, or --headless for server installs. See SparkInstaller/README.md for all flags. Build from source: Requirements: MSVC 19.36+ / GCC 13+ / Clang 17+, CMake 3.25+. See TROUBLESHOOTING.md for build issues. Create a game module: See Templates/README.md and SparkTemplates. --- Editor More screenshots Screenshot Description --- --- Welcome screen and project setup Panel layout — Scene, Inspector, Asset Browser, Shader Graph, Sequencer Component editing and drag-drop FPS-specific tools — weapon editor, damage model, HUD builder --- Features Rendering Six backends via a shared RHI abstraction: Backend Status --- --- DirectX 11 Stable — primary Windows backend DirectX 12 Experimental — mesh shaders, DXR ray tracing, VRS Vulkan 1.4 Experimental — Linux and Windows OpenGL 4.6 Experimental — fallback on older hardware Metal Experimental — macOS, in progress NullRHI Stable — headless / software rendering via llvmpipe Render features include PBR materials, global illumination (DDGI, Adaptive Probe Volumes, hybrid ray tracing), forward/deferred/c","default_branch":null,"files":null,"tree":[],"storefront":"/r/Krilliac","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Krilliac/SparkEngine/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."}