Here is the current base game (tested on CentOS 6 and MacOSX 10.9):


This version is updated to compile with no warnings on Linux and Mac.

Some Visual Studio files are included, and should be usable for compiling under Windows but I have not had time to test it after the latest changes. Linux and Mac users should just ignore them.

If you are using Linux on your own computer, you will need to install the following packages:

libxt-dev (the Xt library)

libgl1-mesa-dev (OpenGL, the open graphics library)

libopenal-dev (OpenAL, the open audio library)

Here are some fundamental network code examples:


New version 2019! This now includes a non-blocking version of the TCP client. (UDP demos are unchanged, see above link.)

Finally, here is the "bad network simulator":


Updates and further downloads may appear here during the course, and, if so, will be announced on the front page.

This page is maintained by Ingemar Ragnemalm