MAZE (My AmaZing Engine) - 🎮 Personal open-source cross-platform game engine

Related tags

Game maze
Overview

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.

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 2017 or 2019
  • 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

  • Download and install Emscripten SDK
  • 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]

Features Demonstration

Water, Terrain, and Sky
Particles
Particle Editor
Terrain Generator
Trail Renderer
Editor
Physics 2D
Game Example
Owner
Dmitriy Nosov
Games and game engines developer, team lead, tech lead
Dmitriy Nosov
Open-source, cross-platform, C++ game engine for creating 2D/3D games.

GamePlay v3.0.0 GamePlay is an open-source, cross-platform, C++ game framework/engine for creating 2D/3D mobile and desktop games. Website Wiki API De

gameplay3d 3.7k Jun 28, 2022
KlayGE is a cross-platform open source game engine with plugin-based architecture.

KlayGE KlayGE is a cross-platform open source game engine with plugin-based architecture. It's started since 2003. The explicit goal of KlayGE is: to

Minmin Gong 1.7k Jun 22, 2022
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

Panda3D Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs. Panda3D is open-source and free for a

Panda3D 3.4k Jul 2, 2022
Yet another approach to developing a personal 3D graphics engine. Windows + Direct3D 12.

RegEngine Yet another approach to developing a personal 3D graphics engine. Windows + Direct3D 12. Work in progress... Nothing to see here. I just ren

Adam Sawicki 8 Jun 22, 2022
OpenMW is an open-source open-world RPG game engine that supports playing Morrowind.

OpenMW is an open-source open-world RPG game engine that supports playing Morrowind.

null 4.3k Jun 26, 2022
Minetest is an open source voxel game engine with easy modding and game creation

Minetest is an open source voxel game engine with easy modding and game creation

Minetest 7.3k Jul 3, 2022
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World.

OpenXRay OpenXRay is an improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. S

null 2k Jun 29, 2022
A cross-platform 2D game engine

nCine nCine is a cross-platform 2D game engine. It is released under the MIT License, Copyright (c) 2011-2021 Angelo Theodorou. For additional informa

nCine 703 Jul 1, 2022
A powerful free cross-platform RTS game engine

Spring RTS game engine README Spring (formerly TASpring) is an Open Source Real Time Strategy game engine. Visit our project homepage for help, sugges

Spring RTS 2.6k Jun 25, 2022
CSEngine is a cross-platform 3D game engine.

CSEngine - Cross Platform C++ Game Engine CSEngine is a cross-platform 3D game engine. ?? As it is under development, it is not yet suitable for pract

ounols 45 Jun 27, 2022
Intrinsic is a Vulkan based cross-platform game and rendering engine

Intrinsic is a Vulkan based cross-platform game and rendering engine

Benjamin Wrensch 1k Jul 1, 2022
Free, cross-platform 2D game engine powered by Haxe and OpenFL

flixel | addons | ui | demos | tools | templates | docs | haxeflixel.com Links Here are the most important links to get you started with HaxeFlixel: G

HaxeFlixel 1.6k Jun 28, 2022
This is a list of different open-source video games and commercial video games open-source remakes.

This is a list of different open-source video games and commercial video games open-source remakes.

Ivan Bobev 79 Jun 27, 2022
MIT Licensed Open Source version of Torque 2D game engine from GarageGames

We've moved! All torque engines have moved to a new organization, Torque Game Engines. Torque2D can be found at https://github.com/TorqueGameEngines/T

GarageGames 1.7k Jun 18, 2022
Free, open-source, game engine and a 3D sandbox.

Work-in-Progress The official "early alpha" release should be available around April 2021 SGEEngine SGEEngine is an open source (MIT License), C++ cen

ongamex 65 Jun 13, 2022
Ducktape is an Open source Light weight 2d Game Engine that gives utmost priority to user convenience.

Ducktape is an Open source Light weight 2d Game Engine that gives utmost priority to user convenience. It is written in c++ and uses SFML and Box2d for graphics and physics respectively.

Ducktape 59 Jun 6, 2022
SnaX Game Engine - Open Source

SnaX Game Engine License SnaX Game Engine - https://github.com/snaxgameengine/snax Licensed under the MIT License http://opensource.org/licenses/MIT.

SnaX Game Engine 7 Jun 8, 2022
Godot Engine – Multi-platform 2D and 3D game engine

Godot Engine 2D and 3D cross-platform game engine Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unifie

Godot Engine 50.4k Jul 3, 2022
Flax Engine – multi-platform 3D game engine

Flax Engine – multi-platform 3D game engine

Flax Engine 3.4k Jul 1, 2022