/ProceduralDungeons

Different Implementations of 2D Procedural Maps

Primary LanguageC++MIT LicenseMIT

Procedural Dungeons

Different algorithm examples of procedural dungeons generation. Currently implemented:

  • Cellular Automata Generator
  • Random Walk Generator (also known as Drunkard's Walk)

How to build the project

This is the actual structure of the project:

.
|--CMakeLists.txt
|--app
|   |--CMakeLists.txt
|   |--app.cpp
|--cmake_modules
|   |--FindSFML.cmake
|--include
|   |--mapGenerators
|      |--*.h
|--src
|   |--CMakeLists.txt
|   |--mapGenerators
|      |--CMakeLists.txt
|      |--*.cpp
|--libs
|   |--imgui-1.50
|   |--imgui-sfml
|   |--SFML-2.4.2
|--linuxBuild.sh
|--linuxClean.sh
|--macBuild.sh
|--macClean.sh
|--windowsBuild.bat
|--windowsClean.bat

All you need to build the project is provide the /libs folder, that includes all the depenencies of the poject. You can download this dependencies from the links I provide below.

In the project are included scripts for easy building and cleaning.

Windows - Visual Studio 12

For building or cleaning the project execute ./windowsBuild.bat or ./windowsClean.bat in the root.

Linux - GCC

For building or cleaning the project execute sh ./linuxBuild.sh or sh ./linuxClean.sh in the root.

OS X - XCode

For building or cleaning the project execute sh ./macBuild.sh or sh ./macClean.sh in the root.

Dependencies

References

License

Procedural Caves is license under the MIT license. See LICENSE for details.