ZebroGaMQ 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
- Android applications
- JavaScript applications
- Java J2SE applications
- C++ applications
- iOS applications
Here are the most powerful features of the middleware:
- Clients of ZebroGaMQ don’t have to handle the low-level details of reception of messages, they just need to define a behaviour on the consumption of these messages.
- Disconnection management of Android devices: you just have to focus on publishing your messages, the middleware handles for you the loss of network connection inherent to mobile networks.
- Game instances management: you can create several instances of your game, and let players use those instances in parallel.
ZebroGaMQ is presented with a demonstrator game called aMazing, a geolocalized multiplayer game for Android devices.
- Erlang ≥ R13B03,
- RabbitMQ Server ≥ 3.1.3,
- Python ≥ 2.6,
- Pika version ≥ 0.9.5
- Java ≥ 1.5,
- Maven ≥ 2.2.1
cd test
./java-integration-test.sh
cd test
java-integration-test.bat
- ADT plugin for Eclipse ≥ 12.0.0,
- Android SDK API level ≥ 7
cd test
./android-integration-test.sh
cd test
android-integration-test.bat
- XCode ≥ 5.0.2,
- iOS SDK API level ≥ 7
cd test
./ios-integration-test.sh
- Node.js ≥ 0.4.10,
- NPM ≥ 1.0.106,
- AMQP library (to install with NPM) = 0.1.0,
- XMLRPC library (to install with NPM) ≥ 0.8.1
cd test
./javascript-integration-test.sh
cd test
javascript-integration-test.bat