{"repo":"GloriousPtr/ArcGameEngine","free":true,"listed":false,"github":"https://github.com/GloriousPtr/ArcGameEngine","clone":"git clone https://github.com/GloriousPtr/ArcGameEngine.git","description":"AGE: Arc Game Engine is an open-source engine for building 2D & 3D real-time rendering and interactive contents, especially video games with C# scripting support.","language":"C++","stars":387,"topics":["ecs","game-development","game-engine","opengl","cpp","engine","entity-component-system","imgui","glfw","glsl"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"Arc Game Engine About Arc Engine is an in-development game engine written in C++. I develop it in my spare time as a personal project, so expect frequent periods of time with no activity in this repository. Set up - Clone Arc Game Engine using git. Make sure you do a clone! - Arc Game Engine is built in a Windows environment, using Visual Studio 2022. - Execute the script scripts/Win-GenProjects.bat to generate the solution and project files. Current Features Right now, Arc Game Engine is very bare-bones. Its most remarkable features are: Feature Description Status ------- ----------- ------ Scene system Scene-based entity management. Scene serialization with YAML. Done ✔️ ECS support Entity Component System approach through entt . Done ✔️ 2D Renderer 2D batch renderer supporting OpenGL. Done ✔️ 3D Renderer Basic 3D renderer with lighting, IBL and PBR workflow supporting OpenGL. Done ✔️ ImGui support Basic game editor and in-game debug UI using dear imgui . Done ✔️ Shadow Support Soft and Hard shadow support in OpenGL 3D Renderer. Done ✔️ 2D Physics 2D Physics using Box2D with Rigidbody, Box and Circle Colliders and joints. Done ✔️ 3D Physics Basic 3D Physics using Jolt Physics with Rigidbody, Box and Sphere Colliders. Done ✔️ Scripting Basic scripting in C# using mono . Done ✔️ Audio Basic Sound API with spatialization through miniaudio . Done ✔️ Planned Features Feature Description Status ------- ----------- ------ C# API C# API for all the components. WIP 💻 Extended 2D Ph","default_branch":null,"files":null,"tree":[],"storefront":"/r/GloriousPtr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GloriousPtr/ArcGameEngine/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."}