A comprehensive library of algorithms for creating perfect mazes.
-
Updated
Jul 4, 2024 - Java
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.
A comprehensive library of algorithms for creating perfect mazes.
Generate random maze represented as 2D array of ones and zeros using depth-first search
Minecraft maze generator plugin
SANNet Neural Network Framework
IEEE Micromouse Competition - Micromouse Simulator
Simple maze generator and basic GUI in Java.
"MazeRunner", a program that navigates through a given maze. The code for the Maze is written and provided in "Maze.java". The code that uses Maze and decides how to move through it is in "MazeRunner.java". For more details: https://courses.edx.org/courses/course-v1:Microsoft+DEV276x+1T2018/courseware/72c3ae7f7e2f4f54ae5d6d3cfad37409/e14fa96703…
Small projects from learning Java.
Maze Project
Lambton College, 2nd Semester Final Android Project (MazeRunner) by Suraj Devgan, Sukhjeet Singh (@Sukhi3395), V. Gracy Sai (@Gracysai), Neha (@NazimaNeha) and Pavan (@PavanPilli)
Java and Python implementations of the A* (A Star) path planning algorithm. Includes example test driver command line program.
A split-screen multiplayer game engine and a collection of games that use it. https://www.youtube.com/watch?v=7QjTzDJY9y0
Maze game using Randomised Kruskal's Algorithm
Rectangular and Hexagonal Maze Construction and Solving
Pathfinding and maze generation algorithms visualizer
Colaboradores: @gugamh, @kauanzeraaa, @vedroni