Dungeon Crawler

This is a the repository for our turn and tile based dungeon crawler. The project is being made for Advanced Computer Science at LASA High School by Will Fisher, Dodie Robison, Andy Mueller, Zayan Vohra, and Nelson Barnes.

Retro Chicken

Building

Linux

For linux systems you can build and run the program by executing

$ cd <project-directory>
$ ./run-linux.sh

To solely build the program simply execute

$ cd <project-directory>
$ make -f makefiles/linux-makefile.mk all

This will build the application to <project-directory>/bin/linux/linux-build which can be run using

$ bin/linux/linux-build

Note: For linux systems SFML's dependencies must first be installed. The easiest way to do this is to install SFML from the package manager to auto-install dependencies. On Ubuntu this is sudo apt-get install libsfml-dev.

Windows

For windows systems you will need to install MinGW (32 bit) and make sure you have g++ and mingw32-make installed. Upon doing this you can build and run the program by executing in cmd

$ cd <project-directory>
$ run-windows.bat

To solely build the program simply execute

$ cd <project-directory>
$ mingw32-make -f makefiles/windows32-makefile.mk all

This will build the application to <project-directory>/bin/windows/windows32-build which can be run using

$ start bin/windows/windows32-build

Note: Users who have MinGW 64 bit installed will need to execute $ run-windows64.bat instead of run-windows.bat.

OSX

To run the program on Mac OSX you will first need to install the SFML frameworks and dependencies. To do this go to the SFML downloads page and install the Mac OSX binaries. To get the libraries extract that download and move the contents of extlibs and Frameworks into /Library/Frameworks. You can then build and run the program by executing

$ cd <project-directory>
$ ./run-mac.sh

To solely build the program simply execute

$ cd <project-directory>
$ make -f makefiles/mac-makefile.mk all

This will build the application to <project-directory>/bin/mac/mac-build which can be run using

$ bin/mac/mac-build