Aleph One is an Open Source 3D first-person shooter game, based on the game Marathon 2 by Bungie Software. It supports, but doesn't require, OpenGL for rendering. Aleph One was originally a Mac-only game, but there is now a cross-platform version based on the Simple DirectMedia Layer (SDL) library, that should in theory run on all systems supported by SDL (Linux, BeOS, Windows, Mac OS, Solaris, IRIX, *BSD, and others). Except for a few minor things, the port is complete and playable.
The source code is available on GitHub: https://github.com/Aleph-One-Marathon
See below for installation instructions.
The installation of Aleph One/SDL consists of two steps:
AlephOne-InfinityRPMs). Otherwise, you have to compile Aleph One/SDL from the source (see the next section). In both cases, you have to have SDL >= 1.2.0 installed.
error: Failed dependencies: libGL.so.1(LIBGL) is needed by AlephOne-20040417-1while installing the RPM, try installing again with the
--nodepsoption. If this is the only failed dependency and you have OpenGL installed, the program should work.
$ ./configure $ make [become root] # make installUnder BeOS, do this instead:
$ make -f Makefile.BeOS installThis will compile the source and create a directory
homedirectory that contains the
AlephOneapplication and some data files.
To play Aleph One, you will also need Marathon scenario (graphics, sound and map) data files. For your convenience, I've created archives containing the data files from the now freely available Marathon (M1A1), Marathon 2 and Marathon Infinity scenarios, converted to the formats needed by the SDL version of Aleph One.
AlephOne-InfinityRPM packages, or download one of the
AlephOne-Infinity-1.0.tar.gztarballs and unexpand it to
AlephOne-Infinity-1.0.tar.gztarballs and unexpand it to the same directory as the
The packages contain the files
Sounds, some scripts, and the respective instruction manual
in PDF format (from the original Mac version).
First, be sure to read the
README file that comes with Aleph One/SDL.
$ alephone-m1a1for M1A1, or
$ alephone-marathon2for Marathon 2, or
$ alephone-infinityfor Marathon Infinity, to start the game. If you don't have hardware-accelerated OpenGL, you will get better performance by specifying the
-goption. If this causes corrupted graphics (red screen), you should also specify the
If you are serious about developing for Aleph One, you should subscribe to the marathon-devel mailing list. If you have only small patches for the SDL version, you can send them directly to me.
But wait, there's more! Up to now, Marathon has mostly been a Mac-only thing, and nearly all the scenarios, tools, graphics etc. made by the Marathon community only run on Mac OS. This is where you come in. We need cross-platform
If you're interested in or already working on one of the above items, feel free to contact me and I will add a link to your project's page.
Bug reports and feature requests can be submitted via the bug tracker on GitHub.
Aleph One is the Open Source version of Marathon 2.
Marathon is a three-part game series published by Bungie Software, consisting of Marathon, Marathon 2, and Marathon Infinity. They are first-person shooter puzzle games with Doom-like graphics, set in a scifi universe dominated by deviant computer AIs and (unlike Doom or Quake) a well thought out plot. The original Marathon game was released in December 1994. With the exception of Marathon 2, which was also available for Windows 95, all Marathon games have only been released for Mac OS.
On January 17, 2000, Bungie Software released the source code of the Mac OS version of Marathon 2 under the terms of the GNU General Public License. Since then the game has been enhanced and extended, under the name of "Aleph One", by a team of developers on the Internet. Two of the biggest improvements to the game so far are the addition of OpenGL rendering and a built-in scripting language.
Aleph One was originally a Mac-only project. Later, a cross-platform version based on the SDL library has been developed. This version runs on Linux, *BSD, Windows, Mac OS X, BeOS, and eventually other systems supported by SDL.
The Simple DirectMedia Layer (SDL) library is a cross-platform multimedia library designed to provide easy and consistant access to graphics, sound, and user input, under a large number of operating systems. It is used by many popular games, most notably by most of the games published by Loki Entertainment.
Yes, but this doesn't affect the development of Aleph One.