A simple 2D cross-platform game engine built around Simple DirectMedia Layer 2 (SDL2).
The goal of this library is to make game development accessible to anyone who can code in C++ and doesn't want to tinker with GUI. Wizard Engine serves as a high-level wrapper around SDL2 while maintaining low abstraction and high performance. The stable version is still in progress (about 70%).
tests
directory.x86_64
x86_64
x86_64
, AArch64
x86
To use Wizard Engine, make sure you have the following dependencies installed:
Follow these steps to build the engine:
git clone https://github.com/zanadoman/wizard_engine.git
cd wizard_engine
mkdir build
cd build
cmake .. -G "MinGW Makefiles" --toolchain ../x86_64-windows.toolchain.cmake
cmake --build ./
Here's a quick example to get you started with Wizard Engine:
#include <wizard_engine/wizard_engine.hpp>
wze_main("Wizard Engine", 1920, 1080) {
wze_while(true) {}
return 0;
}
Contributions are welcomed! Feel free to create an issue or submit a PR if you'd like to suggest new features or improvements.
This library is licensed under the zlib
license. For more details, see the file
LICENSE
.
🚀 Enjoy! - Zana Domán