#
mazes
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.
Here are 58 public repositories matching this topic...
Maze algorithms in Clojure (from Jamis Buck's "Mazes for Programmers" book)
-
Updated
Dec 26, 2021 - Clojure
A Python wrapper of the Daedalus maze generator.
-
Updated
Dec 3, 2019 - C++
这是一个偏沙盒的迷宫游戏,尽可能兼容各操作系统和语言。It's a sandbox-oriented maze game, as compatible as possible with every operating system and language.
-
Updated
May 2, 2021 - C++
Experimenting with creating a rogue-like dungeon generator in Elixir
-
Updated
Feb 13, 2019 - Elixir
A selection of maze generators based on Mazes for Programmers by Jamis Buck. Written in Python. Exported as ASCII and SVG
-
Updated
Mar 16, 2018 - Python
Utilities to generate, render and hack with any sort of mazes.
-
Updated
Sep 7, 2021 - TypeScript
This is the new version of my maze generator, now made with .NET Core.
docker
travis-ci
continuous-integration
continuous-delivery
dotnet
azure
docker-image
continuous-deployment
container
maze
appveyor
travis
dotnet-core
maze-generator
maze-algorithms
mazes
-
Updated
Mar 14, 2022 - C#
Algorithms to solve small mazes with prolog
prolog
bruteforce
backtracking
brute-force
mazes
backtracking-search
maze-solver
backtracking-algorithm
laberinto
brute-force-search
brute-force-algorithm
prolog-application
laberint
-
Updated
Dec 22, 2019 - Jupyter Notebook
check out the auto typed code of this project:
-
Updated
Jan 25, 2020 - C++
A simple maze generator made from HTML5 and Javascript.
-
Updated
Sep 16, 2020 - JavaScript
a tiny javascript library for creating legendary mazes ;-)
-
Updated
Sep 6, 2021 - JavaScript
A visual pathfinding program that allows the user to create their own obstacles or mazes and then run different pathfinding algorithms on it.
depth
pathfinding-algorithms
mazes
breadth
dijkstras-algorithm
pathfinding-visualizer
weighted-algorithms
weighted-nodes
path-weights
-
Updated
Feb 19, 2021 - Python
BFS, DFS, Mazes, DAG, Dijkstra, Greedy Path-finding Algos, A*
astar-algorithm
greedy-algorithms
mazes
dfs-algorithm
dijkstra-algorithm
bfs-algorithm
kahns-algorithm
-
Updated
Apr 23, 2020 - Java
Use MakeCode to build and solve random mazes in Minecraft.
-
Updated
Dec 4, 2021 - Python
A Java application which generates labyrinths with Prim's algorithm and solves them with BFS and DFS
-
Updated
Nov 7, 2018 - Java
A minecraft plugin: a highly customizable dungeon/maze generator.
minecraft
spigot
maze
spigot-plugin
minecraft-plugin
maze-generator
maze-algorithms
mazes
maze-generation-algorithms
-
Updated
May 5, 2018 - Java
Mazegenerator for black and white images
-
Updated
Aug 22, 2020 - Python
-
Updated
Oct 13, 2020 - C++
A python program to find the route to cross a maze
-
Updated
Oct 2, 2020 - Python
Python code for "Mazes for Programmers" by Jamis Buck.
-
Updated
Jan 2, 2022 - Python
Maze generating algorithms using WebAssembly and Go
-
Updated
Feb 21, 2020 - JavaScript
maze generator solver and render using JavaScript and HTML5 canvas for rendering
-
Updated
Nov 7, 2019 - JavaScript
- Website
- www.astrolog.org/labyrnth.htm
- Wikipedia
- Wikipedia
A sparse maze is a maze where all dead ends are (iteratively) removed from the maze.
I think this would lead to, for a perfect maze, a solution? It would be interesting to see.