AlephOne is an open-source descendent of Bungie's Marathon 2 first person 3D shooting game. Aleph One supports Marathon 2 and Marathon Infinity data files (available below). A conversion of Marathon 1 called M1A1 and many third party scenarios and net maps are also available.
AlephOne features software and OpenGL rendering, Internet play, Lua scripting, and much more.
This guide show you how to compile the latest version of Marathon. If you don't want to compile from the source, please check Synaptic package manager for Marathon or Getdeb if they have an up-to-date ubuntu package available.
Make sure that the driver to your 3D graphic card is proper installed and working.
Check if your sourcelist is fully enable (universe, multiverse and mediabuntu).
Next step is to download Compiling tools and the right libs to make Marathon work. To the terminal;
Code:
sudo aptitude update && sudo aptitude upgrade sudo aptitude install build-essential checkinstall sudo aptitude install libsdl1.2-dev libsdl-image1.2-dev libsdl-net1.2-dev bcp libsmpeg-dev libmad0-dev libsndfile1-dev libvorbis-dev libspeex-dev libasound2-dev libgl1-mesa-dev liblua50-dev lua50
Done.
Download Marathon Source Code to your Desktop;
To the terminal;
Code:
cd ~/Desktop tar jxfv AlephOne-20070819-nolibs.tar.bz2 cd AlephOne-20070819 ./configure --enable-opengl --enable-mad --enable-sndfile --enable-vorbis --enable-lua sudo checkinstall
Done.
Download the alephone.png to your Desktop.
Code:
cd ~/Desktop sudo mv alephone.png /usr/local/share/AlephOne alacarte
Go to Games and make a new entry;
Name: AlephOne
Command: alephone
Comment: AlephOne is an open-source descendent of Bungie's Marathon 2 first person 3D shooting game.
Icon: /usr/local/share/AlephOne/alephone.png
Done.