Design
From WinBolo
(Difference between revisions)
Line 2: | Line 2: | ||
== Overview == | == Overview == | ||
- | |||
[[Image:Client-overview.png|thumb]] | [[Image:Client-overview.png|thumb]] | ||
+ | WinBolo code is split in two sections, a back end and a front end. The back end contained simulation and game logic. It is 100% ANSI C compliant and designed to compile on multiple platforms. The front end contains any platform specific code. The diagram on the right shows an overview of the design. | ||
+ | |||
+ | The main interface point to the backend is via three files: | ||
+ | * backend.h - Pr | ||
+ | |||
+ | |||
+ | |||
+ | TODO server | ||
+ | |||
+ | == Files == | ||
+ | |||
+ | For more information on each part of the code see the pages below. | ||
+ | |||
+ | * [[bolo]]/ | ||
+ | * [[bsd]]/ | ||
+ | * [[gui]]/ | ||
+ | * [[lzw]]/ | ||
+ | * [[server]]/ | ||
+ | * [[winbolonet]]/ | ||
+ | * [[zlib]]/ |
Revision as of 15:34, 29 November 2008
The design is as follows
Overview
WinBolo code is split in two sections, a back end and a front end. The back end contained simulation and game logic. It is 100% ANSI C compliant and designed to compile on multiple platforms. The front end contains any platform specific code. The diagram on the right shows an overview of the design.
The main interface point to the backend is via three files:
- backend.h - Pr
TODO server
Files
For more information on each part of the code see the pages below.