source.code.
In the moment I only provide the source code to cerberus. The documentation of the source code is done with the help of Doxygen. Since the game is not really in a playable state, it doesn't make sense to provide binaries:
- cerberus-source-0.2.tar.gz (20090730, approx. 10Mb)
- cerberus-source-0.1.tar.gz (20090723, approx. 10Mb)
The instructions to compile the source code are in the package and below.
It's also possible to get the bleeding edge source code by checking it out
from the svn repository:
svn checkout http://svn.miscdebris.net/cerberus/
compile.instructions
Mac OS X
- XCode must be installed obviously
- Download Irrlicht 1.5 SDK (irrlich-1.5.zip) and unzip it
- cd into irrlicht-1.5/source/Irrlicht/MacOSX
- run: xcodebuild -project MacOSX.xcodeproj -configuration Debug or xcodebuild -project MacOSX.xcodeproj -configuration Release
- run: cp build/Debug/libIrrlicht.a ../../../lib/MacOSX/
- Download the irrKlang 1.1.3c library and unzip it
- Set CMAKE_LIBRARY_PATH and CMAKE_INCLUDE_PATH to the corresponding irrKlang and Irrlicht include and library directory
in order for Cmake to find everything, e.g. add to the .profile file in your home directory
# help cmake find the Irrlicht headers library export CMAKE_LIBRARY_PATH=$HOME/Development/irrlicht-1.5/lib/MacOSX:$CMAKE_LIBRARY_PATH export CMAKE_INCLUDE_PATH=$HOME/Development/irrlicht-1.5/include:$CMAKE_INCLUDE_PATH # help cmake find the IrrKlang headers library export CMAKE_LIBRARY_PATH=$HOME/Development/irrKlang-1.1.3/bin/macosx-gcc:$CMAKE_LIBRARY_PATH export CMAKE_INCLUDE_PATH=$HOME/Development/irrKlang-1.1.3/include:$CMAKE_INCLUDE_PATH export DYLD_LIBRARY_PATH=$HOME/Development/irrKlang-1.1.3/bin/macosx-gcc:$DYLD_LIBRARY_PATH
if both directories were unzipped to $HOME/Development. DYLD_LIBRARY_PATH must be set to find the dynamic irrKlang library at startup. - Create a build directory (cmake should always tun out-of-source), e.g. in the cerberus folder run: mkdir build; cd build
- then start the cmake configuration stage with: cmake -DCMAKE_BUILD_TYPE=Debug .. or cmake -DCMAKE_BUILD_TYPE=Release ..
- create the executable by running make
- now copy the cerberus.cfg from the main directory, e.g. cp ../cerberus.cfg . and run cerberus ./cerberus
Linux
N/AWindows
N/Achange.log.
v0.2
- Pressing "u" will turn the view 180 deg.
- Source code is now documented with Doxygen.
- In Mac OS X a complete app bundle is created with irrKlang library and media files included.
- The movement of the player in the landscape is now fully implemented. The player can stack boulders and put a robot on top to gain height.
v0.1
- It's possible to create trees, boulders and robots and transfer the the soul into another robot.
- Source compiles on Mac OS X, Windows XP and Linux (using Irrlicht rendering engine and Irrklang 3D Audio engine).