The contents of this website are Copyright (c)2004 by Brian Manning <brian at antlinux dot com>. Please do not reuse any of the content on this website without permission from the author.
Make sure you check the Wikipedia pages for links about the below applications, sometimes they have good links that could be used for adding extra content.
Emus
MAME ::
Atari Emulators ::
Commodore 64 Emulators
First Person Shooters (FPS)
Doom ::
Quake ::
Quake2 ::
bzflag ::
cube ::
Legends ::
Enemy Territory ::
Duke Nukem 3D ::
AssaultCube
Strategy
BlackHole ::
CoreWars ::
RoboCode ::
LinCity ::
Mars Simulator ::
Sheep Wars ::
Atlantik ::
FrozenBubble ::
Exult ::
GalaxyMage
Net Classics
xpilot ::
netrek ::
xtank ::
xscorched ::
Scorched 3D ::
atanks ::
TRON ::
gtetrinet ::
tong ::
XScavenger ::
Blob Wars ::
SuperTux ::
Ultima
Racing
Robot Auto Racing Simulator ::
Race ::
Canyon Racer ::
TORCS ::
T1 Car Racing Simulation ::
Big Red Racing
Articles and Sites
Emus
MAME
http://x.mame.net
Possible Names
Requirements
Recommends
- Google Pimp
- OpenGL X drivers if the hardware supports it (NVidia)
Notes
- glmame requires libglu to compile; install the following Debian Woody packages to satisfy:
- xlibmesa-dev
- glutg3
- glutg3-dev
- in addition, if you want NVidia support, you'll need to copy out the NVidia
gl.h glx.h from the NVIDIA-GLX directory (the GLX driver that is downloaded from http://www.nvidia.com) to some place where the compiler can find it; I used /usr/include/GL
Atari Emulators
2600 VCS Console and 8 bit computers
- Client Applications
- Possible GUI Names
- AtariEmu - GUI front end to multiple Atari 8-bit computer emulators
- ptkEmu
- ptkAtari (make name program agnostic, as there can be more than one backend that runs the Atari roms;
- ptkStella
- Notes
Commodore 64 Emulators
VICE
FPS
Doom
Client Applications
Possible Names
- ptkBoom
- TkBoom - GUI front end to multiple Doom ports
Requirements
- Doom shareware wad package
Recommends
- Extra IWAD files
- Extra PWAD files
- OpenGL X drivers if the hardware supports it (NVidia)
Notes/Ideas
- Doom Rosetta Server/RosettaDoom - translates network game packets from one server type to another server type, so that different ports can play games with each other. Possibly use PVPGN server ( see BlackHole below for links to PVPGN).
- Doom Ethereal Filters, parse game packets from different Doom ports and output in human readable format
- A Doom Bot, a script/program that can be used to deliver walkthrough hints, or control other programs like an MP3? player for example; players control the bot by sending talk messages to the bot
- To compile DoomLegacy
- change into the DoomLegacy source directory
- create a bin directory above the DoomLegacy directory
mkdir ../bin
- rename
makefile to Makefile, then run make LINUX=1
- ensure
legacy.dat is somewhere where DoomLegacy can find it, a good place would be the same directory as the DoomLegacy X binary llxdoom
- To run legacy, try this:
llxdoom -opengl -iwad /path/to/an/iwad/file.wad
Links
Quake
Client Applications
Recommends
- OpenGL X drivers if the hardware supports it (NVidia)
Possible GUI Names
Related Projects
- Quest - a Quake map editor
- Quark - Quake Army Knife, editing tool
- Nehara - alternate graphics/sounds for Quake engine
- OpenQuartz - a port of the Quake engine done to create new projects/games
- LMPC - Little Movie Processing Centre, can work with movie files created with popular game engines
- Q3Speech - output the ingame messages from other players to a speech synthesis program
Notes
- QF wants pak files in one of the following locations:
~/.quakeforge/id1
~/.quakeforge/QF
/usr/local/share/games/quakeforge/id1
/usr/local/share/games/quakeforge/QF
- if you are compiling against the NVidia GLX libraries, see the above note in xmame, you'll need to use the NVidia GLX header files as well, or you'll get SIGSEVs when you go to run the GLX binary
Quake2
bzflag
Requirements
- OpenGL X drivers if the hardware supports it (NVidia)
Links
cube
- free 3D shooter, uses a unique system for generating shapes and lighting on the fly, no precompiliation needed
Links
Enemy Territory
Duke Nukem 3D
Strategy
Black Hole
- a portable distro that runs in memory, and allows you to play StarCraft via the WINE emulator using only the Starcraft CD; once the system is up and running, you swap the boot CD for the starcraft CD, and then can run the game. Maybe add on a
bnetd/pvpgn server that can run on one of the servers for network play.
- Complete StarCraft on Linux HOWTO - http://koti.mbnet.fi/hoppq/sc-howto.html
- PVPGN FAQ - Player to Player Gaming Network, which has apparently replaced bnetd.
- PVPGN Downloads
CoreWars
Mars Simulation Project
SheepWars
Atlantik
Frozen Bubble
Exult
Galaxy Mage
Net Classics
xpilot
Possbile GUI Names
netrek
Links
xtank
- http://www.xtank.org/
- a multi-player networked tank battle/race/frisbee game. They need someone to test compile on Solaris.
Possible Names
Recommends
atanks
TRON
gtetrinet
tong
XScavenger
Blob Wars
Super Tux
Ultima (currently, Ultima IV)
- There is a software rendering engine called xu4 that can take the Ultima IV files and run them on a modern computer
- The Ultima IV game files are available for free on the internet... see the Ultima IV Wikipedia page for links
Racing
Canyon Racer
TORCS
T1 Car Racing Simulation
Big Red Racing
Unsorted
- DeuTEX - Doom Tools
- apple2 (general page)
- 3d xpilot/nettrek game idea
- fly around planets, gravity can pull you
- asteroid mazes for battle
- different weapons
- meteors ala Star Raiders (you can fly into them for damage)
- phaser meter, shows how much you can fire your phasers
- skinnable ships
- beginner (simple) and expert modes, beginner mode has less features
- Astrowars
- Worldforge - open source 3d first person role playing game engine, with various clients that do wierd and wacky things.
- xblast X/Windows Bomberman clone
- apple2-emu
- commodore-emu
- java-runtime
- java-sdk
- scumm-vm
- Ur Quan Masters - http://sc2.sourceforge.net/ Game decendent of Star Control II, originally ran on the 3DO game system
- Danger from the Deep - submarine simulation game
Utilities and whatnot