Pathfinding visualizations with Python and Pygame
-
Updated
Feb 9, 2025 - Python
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.
Pathfinding visualizations with Python and Pygame
Mazes for Programmers book source code & examples, rewritten and adapted to Python
🏰 The Maze Game offers straightforward maze navigation challenges, built with Prim's & DFS Algorithms. Featuring responsive design for easy play on any device, including mobile, with intuitive on-screen controls for movement, it's ideal for quick gaming sessions, providing both casual and challenging experiences!
A depth-first search maze generation algorithm implemented with recursive backtracking
Program to generate different kind of Mazes
Automatically creates a solution to a randomly-generated maze using Pyhop, a Hierarchical Task Network Planner created by Dana Nau based on the SHOP algorithm. Built for artificial intelligence research.
Python implementation of algorithms described in Mazes for programmers
GUI and console maze generator
Visualization for the following algorithms: A* Search, Bredth First Search, Depth First Search, and Greedy-Best First Search. In addition to Recursive and DFS maze generation.
A script for generating a 2D maze in which there is one and only one path between any two points.
Interactive Python game involving maze generation with Prim’s, Kruskal’s, DFS, and Random Walk algorithms, with recursive backtracking for maze solving
This is a autogenerated maze game where you dont seek to get out.
python implementation of maze generation and solving
Visualizer for maze generation and pathfinding algorithms .
The following project looks at mapping out a base maze. Implements a recursive algorithm(DPF) to mow the maze. In addition, Breadth First Search is implemented in order to drop "candy" along the path, which the user can pick up while solving the maze.
Maze generation tool for visualizing different generation algorithms.
Generate and solve a maze
A Maze generator, solver and "game" written in Python 3.8 and PyGame.
A simple maze creator and solver in Python
Maze generator in python