Cross Platform Multiplayer Game(app) - android

As you all know,for Multiplayer game apps, iOS provides Game Center and Google's Game Center is under development however Private game centers like GREE and MOBGAGE can do this job well.
Interestingly, games like "Words with friends" and "Fun Run" wants you to just logs in with facebook id and then the game manages online match-making, multiplayer games etc.
Please hint, if facebook can be used as a Universal Game Center as every OS have its accessibility.
Thanks.

Google has released Play Game Services. It works on iOS, Android and Web, it also has multiplayer support and stores Achievements and Leaderboards for your game.
As far as I know, Facebook can be used as an authorization platform, but you still need your own server/backend to keep track of player data, achievements, leaderboards, etc.

Related

Achievements not showing in Google Play Games

I'm working on a Unity game and am using the Google Play Games Services, specifically the Leaderboards and the Achievements.
I'm using the play-games-plugin-for-unity: https://github.com/playgameservices/play-games-plugin-for-unity
Currently my game is published as beta test.
While the achievements do seem to work, as in, they can be unlocked, and the popup appears correctly and I can see my progress from within the game.
But I don't receive and experience points for them.
And when I look at my game in the Play Games App, there's no info about any achievements, as if there are none.
So it's basically the same problem as this: Achievements not showing in Google Play Games App
Except in his case he had a OAuth2 Client IDs mismatch, but mine seem to be correct.
I was wondering if it's maybe just because my game hasn't been made public yet? (as it's still in Beta)
Edit: I've released it publicly now, and the achievements are still not showing, so that's definately not the cause.
Any help much appreciated.

Saved Game + Real Time Multiplayer Android

I want to build a game that has realTimeMultiplayer and support for saved game.
Both functionalities come from the Play Services API provided by android.
The players would invite their friends, play in real-Time, then whenever one player quits, the game is saved and other players are disconnected.
Then when the friends want to play together again, they can load up the game, be placed in the waiting room until all their friends are connected and then resume the game where it was.
Is this a possibility in Android through the Google Play API? How would I go about going from the saved game to the waiting room with the original players?
Any help is appreciated!
Thanks :)
Check the Real-time Multiplayer from GPGS. I think it will give you insight on your questions:
-Room initialization
-Room configuration
-Participants
-Auto-matching
-Connected set
-In-game networking
-Invitations
You can also use Google's Firebase for Real-time Events on App Engine.
There's a real-time multiplayer game Tic Tac Toe game sample in this Github repo.

Android Leaderboard Playstore Game Services

Is it somehow possible to set the public leaderboard to be the default one.
I am talking about the option when you show your leaderboard where is like
Social - All
I cannot find any option in Playstore's Game Services.
At this stage the API getLeaderboardIntent() does not allow you to set the filter for the leaderboard at launch. It is probably a workflow that is enforced by Google to promote adding friends to your G+ circles, but it makes for a really crappy experience when the player is the entry in their social leaderboard.
Hopefully this is made more flexible in a future update to play services.

How to match/pair random users in mobile app games?

How to match/pair random users in mobile app games like DrawSomething and QuizUp
is there any sample resuable code available that can be integrated with respect to Gamecenter/Google Play Game Services.
It's a pretty straight-forward process to randomly match up players. The best place to start is the concept documentation: https://developers.google.com/games/services/common/concepts/turnbasedMultiplayer
then check out the samples on GitHub, especially the SkeletonTBMP.
https://github.com/playgameservices/android-basic-samples

Data-Retrieval from Game Center and Google Play Games Services

I intend to develop a multiplayer word game on iOS and Android (multiplayer for the first time). Does Game Center or Google Play Game Services allow me to retrieve history data from games played in the past?
I would like to use this data for analytics in the future.

Categories

Resources