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


This version was tested on Ubuntu 18 and MacOSX 10.14 with no warnings (see below). It should be useable on 10.15 as well but I can not verify that right now.

Under OSX 10.14 and up there are deprecation warnings. Use -Wno-deprecated-declarations to get rid of them.

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)

In case this new version has problems, here is an older version:

Old version, kept as backup

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