World III Composite Manual

Draft Version 2005.06.08

Eric J Krejci

www.viagloria.com
Home Use.

eric@viagloria.com


Table of Contents
Preface
1. Game Goals and Design Philosophy
1.1. Player Experience and Game Levels
1.2. No Arbitrary or Inconsistent Limits
1.3. Game Rules Scripted
2. Detailed Design
2.1. "Reliable UDP"
2.2. Server
2.3. Client
2.4. Console
2.4. Graphical Console
2.5. CWorld Engine
2.6. Scripting Engine
2.7. Persistent Storage
2.7.1. All connect and disconnect variants
2.7.2. Signal example
2.7.3. Lock/Unlock a Signal
3. Installation
3.1. Requirements
3.2. Preparation
3.3. Install From Source
3.4. Install From Package
3.5. Configuration
4. User Manual
4.1. Client
4.2. Server
4.3. Console
4.4. Script Assembler
5. Todo
5.1. Client Todo
5.2. Server Todo
5.3. Console Todo
5.4. Engine Todo
List of Tables
2-1. The 2 arguments of every window constructor.
List of Figures
2-1. Program created with toad-conf.
2-2. Windows can contain other windows.
2-3. Overwriting a windows 'paint' method.
2-4. Overwriting a windows 'mouseEvent' method.
2-5. Overwriting a windows 'keyEvent' method.
2-6. Various widgets.