zanadoman / wizard_engine

Wizard Engine - 2D cross-platform game engine built around SDL2
Other
1 stars 0 forks source link
game-engine sdl2 wizard-engine

🧙 Wizard Engine

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%).


✨ Features & Goals


📚 Documentation


🖥️ Officially Supported Platforms


🛠️ Dependencies

To use Wizard Engine, make sure you have the following dependencies installed:


🔧 Build Instructions

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 ./

🎮 Example Code

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;
}

🤝 Contributing

Contributions are welcomed! Feel free to create an issue or submit a PR if you'd like to suggest new features or improvements.


📜 License

This library is licensed under the zlib license. For more details, see the file LICENSE.


🚀 Enjoy! - Zana Domán