Next Previous Contents

8. Other

8.1 Text Version

This how-to is also available as a text file, and a single html file.

8.2 Old Quake How-To

... is located here

8.3 FreeBSD

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.

8.4 Miscellaneous

8.5 Links

ID Software

http://www.idsoftware.com

The Linux Game Tome

http://www.happypenguin.org

Icculus

http://www.icculus.org

Icculus Gamers FAQ

http://www.icculus.org/lgfaq

Linux Gamers

http://www.linux-gamers.net

Planetquake

http://www.planetquake.com/quake1

Quake Terminus

http://www.quaketerminus.com

Quake Marine

http://www.quakemarine.com

Retro Quake

http://www.planetquake.com/retroquake/quake/index.html

Quake Basics

http://www.quaketerminus.com/quakebible/index.htm

Quake Wikipedias

http://wiki.quakesrc.org/index.php/HomePage, http://en.wikipedia.org/wiki/Quake

Jörgen's GLQuake Site

http://mfcn.ilo.de/glxquake

Quake Forge

http://www.quakeforge.net

Darkplaces Game Engine

http://www.icculus.org/twilight/darkplaces

Linux Hexen II project

http://uhexen2.sourceforge.net

SDL - Cross platform hardware API

http://www.libsdl.org/

ALSA - Linux sound project

http://www.alsa-project.org

Lowercase utility

http://filerenameutils.sourceforge.net

Func_Msgboard - message board from hell ...no, I mean it

http://www.celephais.net/board/forum.php

8.6 Glossary

ALSA

Advanced Linux Sound Architecture.

API

Application Program Interface. The computer libraries which are used when programming, and link the game to the hardware.

Bot

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.

Client

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.

FPS

First Person Shooter. A shooting game viewed from the "first person" perspective.

Mod

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.

Noob

Newbie. Someone new to a computer related topic.

Patch

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. ;-/

SDL

Simple DirectMedia Layer cross platform hardware API widley used in Linux games.

Server

A program central to multiplayer games to which every player connects.

Tarball

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.

8.7 Credits

Thanks to:

This webpage was contructed using Linuxdoc-Tools 0.9.20, Vim and Bash.

8.8 Todo

demo, quakeworld status , impulses, ezquake.

8.9 Author

Steven A.

Sourceforge user page

Email


Next Previous Contents