PrBoom is a cross-platform version of the classic 3D first person shooter Doom from id Software. Originally written for win32 (MS Windows), PrBoom has since been ported to Linux and many other platforms. It offers a number of enhancements over the original game, including OpenGL rendering and high video resolutions, while attempting to remain true to the original Doom in terms of play. You will need the original Doom data, unless you install the FreeDoom package (see below).
PrBoom is available from the standard repos:
# pacman -S prboom
To use prboom with an IWad file with default settings (unless you already have ~/.prboom/prboom.cfg edited):
# prboom -iwad /path/to/file
To change window resolution (you must disable fullscreen in options ingame):
# prboom -width 800 -height 600 -iwad /path/to/file
A full list of settings can be found in the man pages.
To start a server:
By default it listens on port 5030, so to join the game:
# prboom -net localhost:5030 -iwad /path/to/file
If music is not working, then follow these steps.
# pacman -S timidity++ timidity-freepats
Edit /etc/timidity++/timidity.cfg , and add:
dir /usr/share/timidity/freepats source /etc/timidity++/freepats/freepats.cfg
This will place the data in the correct directory, so you can just start PrBoom and frag away!