Skip to content

Project about generation and solution of maze and cave developed in C++ programming language using Qt framework. Maze generation using Eller Algorithm, cave generation based on cellular automaton. You can see my article at the link below

License

Notifications You must be signed in to change notification settings

tonitaga/Maze-Cave-Simulator-CPP-Qt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MazeAndCaveSimulator Project

Developers

  • tonitaga

How to install project

  • make install
  • make open

Tests

  • make tests
  • make leaks

Implementation of the Maze project

  • Program is developed in C++17 standart
  • Program scene field is 500 x 500 pixels and the wall thickness in maze is 2 pixels
  • GUI implementation based on Qt
  • Program have a button of load and export (generated) files
  • Code writing style is based on Google Style
  • When writing code it is necessary to follow the Google style

Generation of a perfect maze

  • Program have a button of generation perfect maze using Eyler Algorithm
  • The max size of generating labirint is 75 x 75

maze

Solving the maze and cave

  • Program can solve any maze and cave structures in scene
  • Solving algorithm is based on Wave Algorithm
  • In tab Wave you can see the main info of Wave Algorithm

maze

cave

Cave Generation

  • Cave generation is based on cellular automaton
  • Have soft settings of generation
  • Max size of cave is 150 x 150
  • There are timer in tab where you can simulate the live of cave

cave

About

Project about generation and solution of maze and cave developed in C++ programming language using Qt framework. Maze generation using Eller Algorithm, cave generation based on cellular automaton. You can see my article at the link below

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published