[rabbitmq-discuss] ZebroGaMQ: Communication Middleware for Mobile Gaming based on RabbitMQ
Adgeg Gabriel
gabriel.adgeg at it-sudparis.eu
Tue Apr 10 14:13:45 BST 2012
Our team has created a communication middleware for mobile gaming called
ZebroGaMQ(*), within the TOTEM research project for Mobile Mixed Reality
Games(**).
ZebroGaMQ is based on RabbitMQ. It provides an easy and reliable way
to publish and consume messages in the context of mobile multiplayer games.
A prototypical game involves:
* A Python server (using pika library)
* Android applications (using rabbitmq client for Java)
* JavaScript applications (using Node.js and its amqp library)
* Java J2SE applications (using rabbitmq client for Java)
Here are the features of ZebroGaMQ:
* Clients of ZebroGaMQ don't have to handle the low-level details of
message reception. They just need to define a behaviour on the
consumption of these messages.
* Disconnection management of Android devices is allowed. Simply
focus on publishing your messages, the middleware handles for you
the loss of network connection inherent to mobile networks.
* Game instances management is provided. You can create several
instances of a game, and let players use those instances in parallel.
ZebroGaMQ is available on GitHub: https://github.com/simatic/ZebroGaMQ
We will soon publish a demonstrator game called aMazing that uses ZebroGaMQ.
We welcome any questions and feedbacks.
Regards,
(*) https://github.com/simatic/ZebroGaMQ
(**) http://www.totem-games.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20120410/0916c7e9/attachment.htm>
More information about the rabbitmq-discuss
mailing list