Global Positioning System Reference
In-Depth Information
Chapter 13
Mission Accomplished:
Time to Play
13.1
Introduction
At the end of the last chapter, the architect completed the topic's mission
defined in Section 3.8: LondonChase is a client-server application with the
clients representing players populating a server application (game) with a
map scenario (game board) and a rule set (controller).
This entire chapter contains hands-on instruction for developers and
development groups. It marks the end of the implementation phase and the
beginning of the exploration phase. The reference application implicitly
prototypes the roafv1.0 library and marks the end of the initial coding
from scratch and the beginning of an evolutionary life-cycle development.
Developers can work on different details of one application with the common
constraint to keep it up and running.
Besides providing a \minimum implementation with maximum abstrac-
tion," the application development has nally reached an entry level for
end users. The game is in a state where non-programmers can participate
in the evolutionary process, by playing and providing feedback.
13.2
Using the Application
For the reader of this topic, it has been a long way to a distributed appli-
cation. Yet, why all this fuss about programming techniques for a simple
board game?
Learning Java with the London Chase client-server framework can be
fun|even for beginners. The topic can be used to introduce most aspects
of programming in Java and object orientation. For classroom use, students
can be split into teams to drill down into different components described
in dedicated chapters and in the Java Tutorial Trails.
As stated earlier, the application only meets the minimum requirement
to run out of the box.
This partial functionality of a lean application is
191
 
 
 
Search WWH ::




Custom Search