# Source Code Overview

In the moment i try to replace all german words in the source code and also improve the documentation (so doc++ will make better results). Tud is a client server application. This means it is splitted into a client and a server task :-). But they share many of the game specific data structures. These shared structures are defined in tudinc.H.
They share also some utilities:

- textfata.H Simple fatal error output
- listen2.H A linked list implementation (when we started to write this game STL wasn't available)
- iotype.H A Stream Implementation and config file parser
- communic.HA Socket Implementatiion
- sprite01.H A sprite library (depends on listen and iotype
- menu.H Some primitive event handling and menu classes (depends on sprite)
- scrX11.H sprite Interface for X11 (depends on menu) - perhaps you want to port it to GGI ?

  Back to the real TUD:
  The Server consists of tudserver.C and tudinc_server.H.
  The Client of "tudclient.C" and tudinc_client.H.

  If you compiled tud already look at the doc++ class index and hierarchy

  Last modified: Wed Dec 2 19:42:30 CET 1998