A comprehensive library of algorithms for creating perfect mazes.
-
Updated
Aug 13, 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.
Game: explore a randomly-generated 3-D maze with a Pharaonic Egypt theme (New BSD license)
MiniGames made in Java
This project converts a maze into a graph representation and performs various graph-related operations on it.The maze is represented as a 2D array of characters where: "S" indicates the start point, "F" indicates the final (end) point,"E" indicates an empty point, and "-" indicates a wall.
Java and Python implementations of the A* (A Star) path planning algorithm. Includes example test driver command line program.
The goal of this research project was to be able to control the movements of characters in a Maze game using real-time voice commands such as saying out loud Up, Down, Left or Right.
SANNet Neural Network Framework
This project is a Java-based maze game inspired by Nitrome's "Bad Ice Cream."
App which creates mazes and resolves them
A space themed Maze Android application for a software development course
2D Maze escaping game built with Java. Escape the maze as fast as possible!
Visualization of Breadth First Search Algorithm
Colaboradores: @gugamh, @kauanzeraaa, @vedroni