{"repo":"Legulysse/gugu-engine","free":true,"listed":false,"github":"https://github.com/Legulysse/gugu-engine","clone":"git clone https://github.com/Legulysse/gugu-engine.git","description":"A minimalist 2D game engine, written in C++, mainly based on SFML, ImGui, and PugiXml.","language":"C++","stars":28,"topics":["game","engine","cplusplus","game-engine","game-development","game-dev","gameframework"],"license":null,"category":"game-templates","readme_excerpt":"gugu::Engine 0.9.0-dev A minimalist 2D game engine, written in C++, mainly based on SFML, ImGui, and PugiXml. Author : Legulysse Contributors : Panda, Diccy, Amitsouko Docs - Changelog (French) - Features - Console Commands Quick Overview Setup The project makefiles are generated through Premake. You can use /Tools/Build.py to spawn a little prompt with a menu to select your target (visual studio, gnu makefile, etc). Alternatively, you can use /Tools/Build vs2019.bat to generate the visual2019 build files directly, without using python. The generated project files will be available in /Dev/Build. Engine You can find the engine code itself in /Dev/SourcesEngine. It's mostly made of c++ classes, with an additionnal python script (DatasheetBindingTool) used to generate xml binding code for the datasheet system. Demos You can find several little demos in /Dev/SourcesDemos. Those demos are very small unit cases, showing individual engine systems at work. Once compiled, most of them will run in /Version/DemoTests. The demo Game is a bit bigger, and is aimed to become a sample of a fully functional mini roguelike, to show all of the engine systems working together. This demo will run in /Version/DemoGame. Editor You can find the editor in /Tools/GuguEditor. Its sources can be found in /Dev/SourcesEditor and /Dev/SourcesEditorApp. The editor allows the edition of gameplay datasheets, imagesets, animsets, and particle effects. Dependencies Name Version Usage --- --- --- SFML 3.0.2 Eng","default_branch":null,"files":null,"tree":[],"storefront":"/r/Legulysse","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Legulysse/gugu-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."}