[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