Raylib C++ simple program for generating and solving labyrinths using different algorithms.
TODO:
Things to implement:
✔ step by step algorithms displaying @done (12/9/2025, 10:38:31 PM)
✔ Gui Settings (window size, maximize, grid size, speed, etc.) @done (1/31/2026, 4:34:53 AM)
☐ Gui Slider for Settings
☐ Settings Change Perfect Maze to Braid Maze (Toggle) Button
✔ Gui Gen time @done (11/11/2025, 7:22:08 PM)
✔ Gui Gen iterations @done (11/11/2025, 7:22:12 PM)
✔ Gui Solve time @done (12/14/2025, 8:02:50 PM)
✔ Gui Solve iterations @done (12/14/2025, 8:02:52 PM)
☐ solve/gen time seconds -> minutes if needed
☐ save as gif/png
✔ create an icon image for .exe file @done (2/2/2026, 1:32:02 AM)
Algorithms:
Gen:
✔ Backtracking (DFS) @done (12/9/2025, 8:00:12 PM)
✔ Hunt n' kill @done (12/11/2025, 5:31:01 PM)
✔ Prim @done (12/13/2025, 6:13:14 PM)
✔ Kruskal @done (12/14/2025, 12:22:27 AM)
✔ Eller? @done (1/22/2026, 6:46:31 PM)
✔ Sidewinder @done (2/2/2026, 2:35:40 AM)
✔ Random Grid @done (2/1/2026, 10:07:33 PM)
Solve:
✔ Wall Follower @done (12/27/2025, 7:27:26 PM)
✔ Breadth First Search (BFS) @done (1/3/2026, 3:19:26 PM)
✘ Pledge @cancelled (1/3/2026, 3:41:14 PM)
✔ Dead End Filler @done (1/8/2026, 2:26:12 PM)
✘ Dijkstra @cancelled (1/9/2026, 12:59:50 AM)
✔ Depth First Search (Backtracking) @done (1/9/2026, 8:36:27 PM)
✔ A* (A-Star) @done (1/11/2026, 4:37:03 PM)
☐ Trémaux