|GASP project- middleware solutions dedicated to Multiplayer Mobile Games (MMG) and Multiplayer Ubiquitous Games (MUGs) - GASP Project Components|
GASP is a pure JavaTM middleware under L-GPL license for mobile multiplayer online games and implements the OMA GS (Open Mobile Alliance Games Services working group) specifications, enabling pseudo real time multiplayer games on mobile phones.
Current Version: 1.0.4
GASP online is composed by a server in charge to offer multiplayer gaming services like lobby handling, game session management, server game logic hosting,... Currently GASP online handles HTTP requests. GASP server side is implemented in JavaTM language and runs on a Apache Tomcat servlet container.
GASP offers interfaces for client and server game logics enabling multiplayer gaming throught GASP server. The GASPClient interface is available for J2ME Doja and MIDP profiles.
To store all platform informations, GASP is linked to a MySQL database.
The data model used in GASP is an implementation of the Open Mobile Alliance Gaming Services specifications. It is constituted by a set of components:
[class] means a java class with a specific role, [DB] informations stored in the database, [DB->class] a class loading its informations from the database.
Game session interactions in GASP are based on an events model defined by Open Mobile Alliance Games Services specifications. It is composed by 5 events:
You can see on the figure below an example of GASP event dispatching:
GASP uses an object-oriented communication, MooDS communication protocol handles GASP network data encoding/decoding, you can learn more about this protocol on the MooDS protocol dedicated page.
coming soon ...
More detailed informations, like white papers, are available on the documentation section.
|Copyright © 1999-2005, ObjectWeb Consortium | contact | webmaster | Last modified at 2011-06-23 08:21 PM|