"C:/DOCUME~1/ROMAIN~1/LOCALS~1/Temp/Rar$DR17.656/stylesheets/printable.xsl"
| GASP - a middleware for mobile multiplayer games - GASP Project Components | |
GASP Project Components: Online MiddlewarePresentationGASP 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. GASP features:
Current Version: 1.0.4 History
Current work
DetailsArchitecture
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. Data model
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. Events modelGame 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:
Network communicationGASP 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. Lobbycoming soon ... Learn moreMore detailed informations, like white papers, are available on the documentation section. |
|