GameEngine — a modern, high-performance foundation for building games and interactive applications with C++23.
- Windows (MSVC/GCC/Clang)
- Linux (GCC / Clang)
- Web (Emscripten)
- Android (NDK)
- C++ compiler with C++23 support (MSVC 19.44+, GCC 15+, Clang 20+)
- CMake ≥ 3.28
- Optional for targets:
- Emscripten SDK (for web builds)
- Android NDK (for Android)
- OpenGL / Vulkan dev headers for native graphics
- Ninja or Make (recommended: Ninja)
Clone the repository and create an out-of-source build directory:
git clone https://github.com/sefyan0hack/GameEngine.git
cd GameEngine
cmake -S . -B build
cmake --build build --config Release