AiTown - ioquake3

20 Sep 2013

This page is part of the series that explores existing software for virtual world rendering.

ioquake3 is a free software (GPLv2+) first person shooter engine. ioquake3 is divided into two general parts, the client part and the server part, with a networking system that connects the two. The client mainly takes care of user interface. That is, it displays the 3D rendering of the game world and also collects keyboard, mouse, and joystick input events. The server is responsible for taking care of everything else: moving the user’s position and view based on keyboard/mouse/joystick inputs, detecting collisions, processing bot AI, determining hits and frags, etc.

The github repository looks active. It has a wiki amd a forum.

From the description above it looks very similar to what we need. Experimenting with it is planned for next days.

To build it from source on an Ubuntu 13.04 64-bit machine I used the guide in wiki. It all went smoothly, and I ended up with two executables that were refusing to start: “pak0.pk3” is missing. Please copy it from your legitimate Q3 CDROM I had a suspicion that Quake3 should be installed before.