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
Algorithms Visualizers
A maze generator, solver and visualizer for Python
A Python library for creating and solving mazes.
A JavaScript procedural generator for Mazes, Terrains, and Biomes. Designed for game developers and professional hobbyists, Labyrinthos.js offers a very simple-to-use API for crafting complex, customizable landscapes
A maze command written in Go
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.
A comprehensive library of algorithms for creating perfect mazes.
An interactive online maze generator and solver able to use several different algorithms.
🌏: Dungeon free resources (terrain & roguelike generation)
A collection of algorithms for generating mazes
A program to create, solve and draw mazes in your terminal or in 2D/3D
The Maze generation software "Daedalus", version 3.5
MGFX - A cross-platform 2D (CPU & GPU) and 3D (GPU) starter kit.
This is a simple Unity 3D Game (created in 24 hours at a hack-a-thon) using a mix of 3D models created by Erik M. Buck and free assets from the Unity Asset Store. Maze generation was inspired by 's Unity tutorial: . The Maze generation has been extended in numerous ways including multi-level mazes, trees, stairs, wall types, railings and baniste…
A maze generator and exploration game built with Svelte.
Generate random maze represented as 2D array of ones and zeros using depth-first search