Skip to content

bedapisl/citadel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Citadel RTS game written in C++

#Getting the game ##Windows Experimental version can be found on Sourceforge in "windows" folder.

##Download binaries on Linux Download Linux binaries, unzip downloaded file and run executable file with name similar to "citadel_0.1_32bit.out".

##Compilation on Linux with x86_64 or i686 architecture This guide was tested with Debian Jessie and Fedora 21. It should also work with minor changes on other recent distros.

###Dependencies To download and compile this game you will need:

  1. g++ 4.8 or higher

  2. git

  3. make

###Download source git clone git://github.com/spekoun/citadel

###Compile cd citadel; make

###Run ./a.out

##General compilation on Linux ###Dependencies To download and compile this game you will need:

  1. g++ 4.8 or higher

  2. git, make

  3. boost serialization, boost filesystem, boost iostream, boost system

  4. Allegro library version 5

To install all dependecies on Debian or Ubuntu run command:

sudo apt-get update && apt-get install g++ git make libboost-serialization-dev libboost-system-dev libboost-filesystem-dev libboost-iostreams-dev liballegro-acodec5-dev liballegro-audio5-dev liballegro-dialog5-dev liballegro-image5-dev liballegro-physfs5-dev liballegro-ttf5-dev liballegro5-dev

or if you have already downloaded source:

sudo
./install_lib_debian_ubuntu.sh

On Fedora:

su yum install gcc-c++ git make boost-devel allegro5-devel allegro5-addon-acodec-devel allegro5-addon-audio-devel allegro5-addon-dialog-devel allegro5-addon-image-devel allegro5-addon-physfs-devel allegro5-addon-ttf-devel

or if you have already downloaded source:

su
./install_lib_fedora.sh

###Download source git clone git://github.com/spekoun/citadel

###Compile cd citadel; make

###Run ./a.out

#Documentation To generate documentation, run following command in docs subdirectory:

doxygen Doxyfile 

#Troubleshooting In case of any problems you can contact me on [email protected].