Generate mazes of different shapes and arbitrary sizes using graph theory
-
Updated
Nov 1, 2023 - C++
A maze is a type of puzzle involving a collection of paths, usually where a player has to find a route from start to finish.
A huge variety of algorithms exist for generating and solving mazes. These are not only fun to implement, but also are a good way to familiarise yourself with programming techniques, algorithms, and languages.
Generate mazes of different shapes and arbitrary sizes using graph theory
Game examples implemented as .NET console applications primarily for providing education and inspiration. :)
Reduce the burden of mathematics when playing OpenSCAD
Maze generation code, inspired by Mazes for Programmers.
A Micromouse simulator: write and test maze-solving code without a physical robot
Maze algorithms implemented in CoffeeScript, with an eye toward demonstrating how the algorithms work by animating them.
Collection of Reinforcement Learning / Meta Reinforcement Learning Environments.
A Python library for creating and solving mazes.
A package of 18 text-based modern games
C++ Bitmap Library https://www.partow.net/programming/bitmap/index.html
Astray is a lua based maze, room and dungeon generation library for dungeon crawlers and rougelike video games
A maze command written in Go
A macOS screensaver that procedurally generates a maze and then solves it
Create aesthetic mazes of different shapes, tiles, sizes and more using a CLI tool. A website is also available at https://mazes.apixelinspace.com
Collection of maze generation algorithms.
IEEE Micromouse Competition - Micromouse Simulator
A comprehensive library of algorithms for creating perfect mazes.
A program to create, solve and draw mazes in your terminal or in 2D/3D