{"repo":"adelhales/ArcadeEngine","free":true,"listed":false,"github":"https://github.com/adelhales/ArcadeEngine","clone":"git clone https://github.com/adelhales/ArcadeEngine.git","description":"2D Game Engine","language":"C++","stars":19,"topics":["cpp20","cross-platform","game-development","game-engine","indie-game-dev","open-source","sfml","sfml-game-engine"],"license":"MIT","category":"game-templates","readme_excerpt":"Arcade Engine A modern C++20 game engine designed for fast and efficient 2D game development. It leverages powerful open-source libraries to handle graphics, audio, data, logging, UI and enums. 🎓 Udemy Course Learn how to build this engine from scratch in my complete Udemy course. 📦 Dependencies All dependencies are managed via CMake's FetchContent: - SFML 3.0.2 - nlohmann/json 3.12.0 - spdlog 1.16.0 - TGUI 1.11.0 - magic enum 0.9.7 🛠️ Prerequisites C++20 compiler (MSVC, GCC or Clang). CMake 3.28+ Git for cloning. 📂 Project Structure Engine : Core, Graphics, Managers, Scene, Utils. Games : Config, Types, Scenes. Content : Textures, Sounds, Fonts, Shaders, … ⚡ Building the Project The executable will be located in Build/Debug (or Build ). 🧾 Compiler Options Strict compilation flags are enabled by default: MSVC : /W4 /WX GCC/Clang : -Wall -Wextra -Werror 🎮 Running the Game Make sure the Content folder is in the same folder from which you run the executable. Keyboard/Mouse and PlayStation/Xbox gamepads are supported. Action Input ---------------------- ----------------------------------------------------------- Launch game (menu) Mouse Left / Gamepad South Show controls (menu) Mouse Right / Gamepad West Toggle pause overlay Esc / Gamepad Start Back to menu Overlay: Menu / M / Gamepad Select Restart current game Overlay: Restart / R Quit application Overlay: Quit / Alt + F4 / ⌘ + Q Screenshot window Ctrl + Shift + S → Content/Screenshots/ 📸 Screenshots Overview of the 18 G","default_branch":null,"files":null,"tree":[],"storefront":"/r/adelhales","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adelhales/ArcadeEngine/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."}