README.md (1030B)
1 ## termaze 2 3 A program that visualizes maze generation and pathfinding algorithms 4 written in C++. It's designed with minimal dependencies and performance 5 in mind. It runs in the terminal. 6 7 ## Features 8 9 * Maze generation algorithms 10 * [X] Recursive backtracker 11 * [X] Recursive divider 12 * [X] Recursive divider - flood fill version 13 * [X] Modified Kruskal's algorithm 14 * [X] Modified Prim's algorithm - random edges 15 * [X] Modified Prim's algorithm - weighted graph 16 * [X] Growing tree 17 * [X] Wilson's random walk algorithm 18 * [X] Binary tree 19 * [X] Eller's algorithm 20 * [X] Sidewinder 21 * Pathfinding algorithms 22 * [X] A* 23 * [X] Dijkstra's 24 * [X] Breadth first search 25 * [X] Depth first search 26 27 ## Dependencies 28 29 * ncurses 30 31 You probably already have it if you use linux. 32 33 ## Installation 34 35 git clone git://git.yotsev.xyz/termaze.git 36 cd termaze 37 make install 38 39 ## Usage 40 41 termaze 42 43 Press escape to enter the menu. Navigation is done with vim-like 44 keybindings. 45 46 ## License 47 48 GPLv2