deep runner banner
video screenshot screenshot running on the O2 photo

About the game

Deep Runner is a 3D 6DoF shooter game for the Silicon Graphics O2, made for the Retro Platform Jam #6.

Even though the target platform was the SGI O2 workstation, the game also runs on PCs, modern or older, running GNU/Linux, FreeBSD, MS Windows, or any other UNIX system. The release archive for the jam, includes binaries for IRIX (mips4, n32), GNU/Linux (x86-64), and MS Windows (x86 32bit), plus full source code.

Credits

About the SGI O2

SGI O2

The Silicon Graphics O2 was a low-end graphics workstation released in 1996. It had a shared memory architecture, allowing for greater flexibility than the mid-range Indigo2 or Octane with "IMPACT graphics" of the time, which only supported 1-4MB of texture RAM, but was not particularly fast, especially with texture mapping.

The MIPS R5000 200MHz CPU, which was typically found in early O2s, was a 64bit RISC processor, similar in performance to an intel Pentium Pro.

Vertex processing (transformation & lighting) was done on the CPU, and only pixel operations (polygon rasterization, texture mapping, zbuffering, alpha blending) were performed in the graphics hardware, similar to how early PC 3D accelerators worked. Performance wise the 3D hardware seems close to a 3dfx voodoo1, but with *much* better quality and extensive feature set, supporting high resolution and bit depth textures, 24bit z-buffer, and even stereoscopic rendering.

Downloads

Releases

The only release at the moment is the version of the game as it was submitted to the jam. Both the gzipped tarball and the zip archive have the exact same contents, pick whichever is more convenient to you. They both include binaries for IRIX (mips4 n32), GNU/Linux (x86-64), and Windows (x86), the runtime game assets, and source code.

The same releases are also available from the github releases page.

Development revisions

To keep up to date with development between releases, grab the source code from the git repository:

git clone https://github.com/MutantStargoat/deeprunner

The game assets are stored separately in a subversion repository. Change into the deeprunner directory and run:

svn co svn://mutantstargoat.com/datadirs/deeprunner data

Controls

6DoF spaceball/spacemouse

The game supports 6DoF spacemouse input on SGI IRIX and other UNIX systems (GNU/Linux, FreeBSD, etc). Make sure the spacemouse driver is running and has detected your 6dof device, before starting the game. You can use either the free spacenav driver or the official 3Dconnexion driver.

Keyboard and Mouse

If you don't have a spacemouse, you can still run the game with just keyboard and mouse. If you're not in full-screen mode, press `~` to capture the mouse and start navigating; press it again to release the mouse.

Controls:

In future versions of the game, these will be re-bindable from an in-game menu.

Options

Configuration options are read from game.cfg. If it doesn't exist, run the game once and exit, and it will create one with the default options commented out. Comments begin with the # symbol, to change one of the default options, remove the # from the line and change the value. Here's a list of all options and their possible values.

Video

Graphics

Audio

Controls


Mutant Stargoat Games