GTC is a game programming library for Linux. Rendering is done via a generic client. Multiple clients may connect to a game server, which will automatically keep the 3D scene graph of all clients in sync with the copy on the server. A demonstration space shooter is included. The shooter is written in Python and has less than 200 lines of code.
Release Notes: Client-side scripting (in Python) and frame-to-frame coherence in the network protocol. It now seems to work with about 2KB/s instead of 10KB/s.
Release Notes: The Python bindings are now usable.
Release Notes: Configuration file support, SDL support, multithreading. Make install should now result in demos which are actually usable.
Release Notes: Some 2d features (for now, just rectangles) in the scene graph and some more control on how the client renders things have been added. Work has started on Python bindings. The client can now grab the pointer (useful when using fullscreen mesafx).
Release Notes: New stuff for deformable and multi-texture meshes (not yet integrated), a much better networking protocol (both more structured and less bandwidth hungry), and the addition of an AI to the demo shooter, so non player controlled ships will fly around and attack each other.