We are very proud to propose this game to the ZebroGaMQ community. This is a fork of the game for WhereCamp. This clone is not aligned with the master branch but it will be very soon. The code changes are minor and will not have a big effect.
The server corresponding to the WhereCamp fork is kindly managed by TSP Artemis team for the duration of WhereCamp.
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
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 ≥ 2.7.1,
- 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
- 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