brainCloud directly supports the most common types of mobile multiplayer right out-of-the-box.  And with RTT, adds support for custom multiplayer experiences of any flavor (using custom or third-party tech).

brainCloud’s multiplayer support is organized along the following definitions:

Turn-by-Turn Async Multiplayer

Turn-by-Turn Async Multiplayer is arguably the most common form of mobile multiplayer – made popular by games such as Words With Friends, Draw Something, Trivia Crack, etc.  This multiplayer is very popular because it supports very casual + social types of games – and because it doesn’t require the players to be online at the same time.

brainCloud has a full implementation of Turn-by-Turn Async Multiplayer, enabled via our BrainCloudAsyncMatch APIs, that works across all device types, and even supports anonymous matchmaking via the BrainCloudMatchMaking service.  Players can also start matches with Facebook friends (by retrieving their profileID via the BrainCloudFriend API).

One-Way Offline Multiplayer

Another very popular form of mobile multiplayer is what we call One-Way Offline Multiplayer. It’s our name for the form of multiplayer popularized by games like Clash of Clans, Boom Beach, etc.  In it, an Attacker attacks the settlement (base, camp, fort, etc.) that has been set up by the Defender. Once again, the great thing about this form of multiplayer is that the Defender does not have to be online during the attack.

brainCloud has a full implementation of One-Way Offline Multiplayer, enabled via our BrainCloudOneWayMatch APIs. Opponents to attack can be found using the BrainCloudMatchMaking service, or via the BrainCloudFriend API.

Refer to our One-Way Offline Multiplayer Example for more information.

Real-time Multiplayer

This is our name for the form of multiplayer commonly used in Arena Shooters, MOBA’s, MMOs, etc. Examples include Team Fortress 2, League of Legends, World of Warcraft, etc.

brainCloud provides all the building blocks necessary to build great multiplayer experiences – and easily integrates with third-party tech as well.

brainCloud provides built-in Online Matchmaking and Lobby Services – and our own Relay Servers for simple, peer-to-peer multiplayer. Be sure to check out our multiplayer demo game, brainCloud Bombers, for more info!

For more competitive multiplayer, brainCloud can now host your custom Room/Game Servers – automatically launching them after users ready-up in lobbies. And as of release 4.9, brainCloud can now launch custom AWS GameLift servers as well!

Of course, brainCloud customers can also use other third-party multiplayer tech such as Photon from Exit Games, Steam Multiplayer, etc.

Games using these services still benefit from the rest of brainCloud’s features, including player accounts, cloud data, push notifications, gamification, in-app purchase, monetization, leaderboards, tournaments, groups, etc.

Semi-Realtime Multiplayer

Semi-Realtime Multiplayer is very similar to Realtime Multiplayer regarding technology – though the gameplay itself is less “twitch” based, and does not normally require physics, etc. Examples of this multiplayer would include online card games, like Uno or Hearthstone. All players must be online at the same time, and the interactions *are* still in real-time, though the gameplay isn’t as sensitive to latency issues.

This form of multiplayer is perfect for brainCloud’s new Real-time Tech (RTT) infrastructure. RTT allows you to integrate custom Game or Room Servers with brainCloud – which will be served up by brainCloud’s online matchmaking and lobby services.

Check out our Warstone example game for more info.