Virtual Rooms Logic

Add Realtime Multiplayer Game Play
& Virtual Room Logic to your
AndEngine Games

Fruity Monster – A Realtime Multiplayer game with AppWarp and AndEngine

  • Players connect to AppWarp cloud
  • Players can create rooms or join existing rooms
  • Once inside a room, players can see each other move in realtime and place fruits to the four corners of the room
Fruity Monster Multiplayer

Check the Recorded Gameplay
for Fruity Monster Game

Code Walkthrough

Here are few important steps for making this game.

  • Edit file with your AppWarp keys
  • Initialize WarpClientat with the developer’s api key and secret key that we have defined in and connect with AppWarp Service
  • In it a list of active game rooms to the user. The list contains rooms with at least one user We use our matchmaking API to build this list.
      theClient.getRoomWithNUser(1);// trying to get room with at least one user

    The user has the option to either join a room from this list or to start a new room.
  • Join An Existing Room – To receive the callback for the above request, we need to add a zone request listener as this is a zone level request. We make the RoomlistActivity implement the zone request listener interface and add itself as the listener
    	public void onGetMatchedRoomsDone(final MatchedRoomsEvent event) {
    	runOnUiThread(new Runnable() {
    	        public void run() {
    	RoomData[] roomDataList = event.getRoomsData();
  • Join a New Room
    This screen represents SimpleBaseGameActivity(andengine). In this we have defined hashmap to maintain online users who are playing
    game in this room. We initilizeandengine in onCreateEngineOptions() and load all resources used in game in onCreateResources()

To get the details refer to the blog at here

andEngine Blog Download Appwarp Android Doc
Get Started