This how-to is also available as a text file, and a single html file.
... is located here
The author has limited experience with this OS and currently uses FreeBSD 5.3 with Nvidia's proprietary drivers. Darkplaces and Hammer of Thyrion work well with this system.
QuDos has recently ported several engines to Linux and has recently started work on FreeBSD compatability. His great Quake II project is also now BSD friendly.
For basic GLQuake support, you can find a hacked FreeBSD binary and source tarball here.
QuakeForge is a comprehensive Quake project, but may have installation issues with newer FreeBSD releases. The memory allocator routine "alloca" is not correctly detected on FreeBSD 5.3. The fix is, after running "configure", to add "#define C_ALLOCA 1" to "include/config.h" and undefine other ALLOCA variables. Another issue is the opening of plugins. If the project builds, but you can't get the console or menus, you may have to enable static plugins using configure LDFLAGS=-lpthread --with-static-plugins.
http://wiki.quakesrc.org/index.php/HomePage, http://en.wikipedia.org/wiki/Quake
Application Program Interface. The computer libraries which are used when programming, and link the game to the hardware.
A computer generated player with artificial intelligence (cough), in a multiplayer game. Used to play multiplayer when no-one's around or not connected to a network.
This word is used in two subtly different ways. In single player, the Quake game is known as a client, with different clients using their own graphics libraries (for example, the GL client "quake.glx" or the X11 client "quake.x11"). The usage is similar in multiplayer games, but also means the per-user program which connects to a single "server" program which lets all the players exist in the same world.
First Person Shooter. A shooting game viewed from the "first person" perspective.
Modification to the original Quake game varying from a complete game overhaul (total conversion) to simple map/model reworks. Quake was designed to allow for ease of platform portability with it's own computer language "Quake C" giving mappers control over most every aspect of their Quake world.
Newbie. Someone new to a computer related topic.
A software patch (or diff) is a single file used to alter a source code tree before compilation. It is often used to fix bugs or add new features that the original author didn't include.
Usage of the GNU patch utility is of the form patch [--dry-run] -pNUM <FILE where NUM is the number (usually 0 or 1) of directories to strip from the patch file. This number is not obvious except to unix gurus, but using the "--dry-run" option will let you test run patch so you can find the correct NUM. ...Using the wrong number will make patch output all sorts of cryptic messages which can be terminated with a control-C character.
Of course you could always type man patch and learn for yourself how to use this powerful unix command. ;-/
Simple DirectMedia Layer cross platform hardware API widley used in Linux games.
A program central to multiplayer games to which every player connects.
An archive file such as somefile.tar created by the "tar" program. It is often compressed using the programs "gzip" or "bzip2", in which case it will normally end in the letters .gz or .bz2. The extension .tar.gz is often shortened to .tgz.
Thanks to:
This webpage was contructed using Linuxdoc-Tools 0.9.20, Vim and Bash.
demo, quakeworld status , impulses, ezquake.
Steven A.