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.

    Back to core module home page


    Copyright © 2002 Spyros Lambrinidis
    Last Updated 16/03/02