Skip to content

Tinaynox/maze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,608 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License

MAZE

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.

Projects on this engine

Space Pressure 3D: Prelude

Space Pressure 3D: Prelude

Steam onstove.com itch.io

Melted Kingdoms

Melted Kingdoms

Steam itch.io

Maze Editor screenshots

Maze Editor Maze Editor Maze Editor Maze Editor

Getting started

Start by cloning the repository with git clone --recursive https://github.com/Tinaynox/maze.

Windows Windows » Windows Windows

  • 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/*/*

Windows Windows » Android Android

  • 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-android folder via Android Studio (Import project Gradle option)

Windows Windows » Emscripten Emscripten

  • Install MSYS2
    • pacman -Syu
    • pacman -S --needed mingw-w64-ucrt-x86_64-toolchain
    • Add C:\msys64\ucrt64\bin to PATH env var
  • Download and install Emscripten SDK
    • git clone https://github.com/emscripten-core/emsdk.git
    • cd emsdk
    • emsdk install latest
    • emsdk activate latest
  • Add env pathes to PATH var:
    • path to \emsdk
    • path to \emsdk\upstream\emscripten\
  • 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

macOS macOS » macOS macOS

  • 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/*/*

Linux Linux » Linux Linux

[Work In Progress]

macOS macOS » iOS iOS

[Work In Progress]

Links

Website YouTube

Features Demonstration

Water, Terrain, and Sky
Particles
Particle Editor
Terrain Generator
Trail Renderer
Editor
Physics 2D

About

🎮 Personal open-source cross-platform game engine

Resources

License

Stars

27 stars

Watchers

9 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors