All Projects → cyucelen → mazeGenerator

cyucelen / mazeGenerator

Licence: MIT license
Recursive Backtracker Maze Generation Algorithm with C++ using ncurses

Programming Languages

C++
36643 projects - #6 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to mazeGenerator

mazes
A comprehensive library of algorithms for creating perfect mazes.
Stars: ✭ 64 (+166.67%)
Mutual labels:  maze, maze-generator, maze-algorithms, maze-creation
F-a-maze-ing
Create aesthetic mazes of different shapes, tiles, sizes and more using a CLI tool. A website is also available at https://mazes.apixelinspace.com
Stars: ✭ 78 (+225%)
Mutual labels:  maze, maze-generator, maze-algorithms
maze
A maze command written in Go
Stars: ✭ 110 (+358.33%)
Mutual labels:  maze, maze-generator
ncurses guide
NCurses Examples from the book "Programmer's Guide to NCurses" with improvements and fixes
Stars: ✭ 43 (+79.17%)
Mutual labels:  ncurses, ncurses-library
maze-generator
A real-time JavaScript maze generator using the depth-first search algorithm
Stars: ✭ 13 (-45.83%)
Mutual labels:  maze, maze-generator
ncurses
Ncurses bindings for Crystal
Stars: ✭ 20 (-16.67%)
Mutual labels:  ncurses, ncurses-library
WolfieMouse
IEEE Reion 1 Micromouse competition.
Stars: ✭ 29 (+20.83%)
Mutual labels:  maze
todo list rust
Simple Ncurses Todo List ☑
Stars: ✭ 19 (-20.83%)
Mutual labels:  ncurses
three-maze
♟️ Creation of random 3D mazes with three.js and tween.js.
Stars: ✭ 44 (+83.33%)
Mutual labels:  maze
maze generator
A work-in-progress Javascript maze generator module, compatible with both Deno and Node. 🌽
Stars: ✭ 35 (+45.83%)
Mutual labels:  maze
AsciiAsciiRevolution
A Game for the OSGCC4
Stars: ✭ 21 (-12.5%)
Mutual labels:  ncurses
bookwyrm
ncurses utility for downloading publicly available ebooks, plugin support
Stars: ✭ 31 (+29.17%)
Mutual labels:  ncurses
ScreenMazer
A macOS screensaver that procedurally generates a maze and then solves it
Stars: ✭ 87 (+262.5%)
Mutual labels:  maze
readline-and-ncurses
Example demonstrating combining of readline and ncurses
Stars: ✭ 50 (+108.33%)
Mutual labels:  ncurses
pathfinding-visualizer
Website built using React Framework for visualizing Pathfinding and Maze Generation Algorithms.
Stars: ✭ 33 (+37.5%)
Mutual labels:  maze
maze
Create and solve mazes in Python.
Stars: ✭ 36 (+50%)
Mutual labels:  maze
ncurses.cr
NCurses bindings for Crystal
Stars: ✭ 32 (+33.33%)
Mutual labels:  ncurses
MazeSolver
An app that can solve a maze based on its image.
Stars: ✭ 18 (-25%)
Mutual labels:  maze
maze4d
First person four-dimensional maze game
Stars: ✭ 30 (+25%)
Mutual labels:  maze
NCURSES-Programming-HOWTO-examples
CMake examples for code in http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/index.html
Stars: ✭ 114 (+375%)
Mutual labels:  ncurses

mazeGenerator

mazeGenerator uses ncurses library to render characters on terminal screen and uses Recursive Backtracker algorithm to generate a random maze. It demonstrates each step, so you can watch and see how it generates a maze!

Changing the Grid Size

You can change the size of the maze by changing width and height values in config.ini file. You can also change the speed of the rendering by the changing delay value.

Installing Dependency to Compile this project

If you want to compile this project, you should first install ncurses library by using this command:

Ubuntu

sudo apt-get install libncurses5-dev libncursesw5-dev

Arch Linux

sudo pacman -S ncurses

Compiling

make or make build

Running

To run the mazeGenerator :
./mazeGenerator

Installing with snap

Snap command :
sudo snap install mazegen --beta

HAVE FUN!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].