CORE DESIGN SITE
The core module is the heart of the Statego2Go console. Its tasks and aims are outlined
in the overview section of this report.
A high level representation of the system in VCC is given below:
As we see we have three consoles connected by the net_merger module and the lobby_merger. Two of these consoles are
players and the other one an observer. The core module lies inside each of these consoles. At the low level it
handles communication between the three most essential parts of the system:
The input module
The Graphics module
The Bluetooth module
The criticality of this module is obvious if we consider that it handles the core and basic functionality of the game.
The modules that it is linked to rely on it to provide the correct signals and data so that the user enjoys a correct implemenation of the game.
The core is responsible for maintaining adequate information to support, at anytime, a move performed by a player,
which will be translated to some parameters from the input module. Having these parameters the core should be
appropriately programmed to check the validity of the move, translate it to an action using the information held in
the data structures and send the correct signals to the relevant modules of the system.
For reasons of clarification, I will break down my explanation in two stages. Please follow the links below to be guided to each one of them.
Links, signals and interface to other modules in the system
Design of the core and game programming
Please email me if you have any questions.