Design
From WinBolo
(Difference between revisions)
(→Overview) |
(→Files) |
||
Line 14: | Line 14: | ||
== Files == | == Files == | ||
- | For more information on each part of the code see the pages below. | + | For more information on each part of the code see the pages below. These map the folders in the winbolo/src directory. |
* [[bolo]]/ | * [[bolo]]/ | ||
* [[bsd]]/ | * [[bsd]]/ | ||
* [[gui]]/ | * [[gui]]/ | ||
+ | * [[Log Viewer Source Code |logviewer]]/ | ||
* [[lzw]]/ | * [[lzw]]/ | ||
* [[server]]/ | * [[server]]/ | ||
* [[winbolonet]]/ | * [[winbolonet]]/ | ||
* [[zlib]]/ | * [[zlib]]/ |
Revision as of 11:47, 1 December 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 was 100% ANSI C compliant and designed to compile on multiple platforms. (it isn't any more mainly due to C++ style // comments.) 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. These map the folders in the winbolo/src directory.