MAZE (My AmaZing Engine) is the self-written open-source cross-platform game engine in the active development stage. At the moment it is my main pet project, developed for the purpose of learning and preserving different game dev technologies.
Space Pressure 3D: Prelude
Melted Kingdoms
Start by cloning the repository with git clone --recursive https://github.com/Tinaynox/maze.
- Download and install Visual Studio 2026
- Download and install Windows SDK
- Download and install CMake 3.6+
- Download and install Python 3.8+
Engine
- Execute the suitable batch file
engine/prj/win/configure-*.bat - Open the generated project solution
prj/maze/*
Examples
- Execute suitable batch file
examples/*/prj/win/make-data-*.bat - Execute suitable batch file
examples/*/prj/win/configure-*.bat - Open the generated project solution
prj/*/*
- Download and install Android Studio
- Install latest Android SDK via SDK Manager
- Install latest NDK via SDK Manager
- Download and install Python 3.8+
Examples
- Execute the suitable batch file
examples/*/prj/win/configure-gradle-android.bat - Import
prj/*/prj.gradle-androidfolder via Android Studio (Import project Gradle option)
- Install MSYS2
pacman -Syupacman -S --needed mingw-w64-ucrt-x86_64-toolchain- Add
C:\msys64\ucrt64\binto PATH env var
- Download and install Emscripten SDK
git clone https://github.com/emscripten-core/emsdk.gitcd emsdkemsdk install latestemsdk activate latest
- Add env pathes to PATH var:
- path to
\emsdk - path to
\emsdk\upstream\emscripten\
- path to
- Download and install CMake 3.6+
- Download and install Python 3.8+
Examples
- Execute suitable batch file
examples/*/prj/win/configure-emscripten-*.bat - Execute suitable batch file
examples/*/prj/win/compile-emscripten-*.bat
- Download and install XCode
- Download and install CMake 3.6+
- Download and install Python 3.8+
Engine
- Execute the suitable shell script
engine/prj/osx/configure-*.sh - Open the generated project solution
prj/maze/*
Examples
- Execute suitable shell script
examples/*/prj/osx/make-data-*.bat - Execute suitable shell script
examples/*/prj/osx/configure-*.bat - Open the generated project solution
prj/*/*
[Work In Progress]
[Work In Progress]













