5

ターンベースの Android 用マルチプレイヤー ゲーム (ラズルのようなマルチプレイヤー) を想像してみてください。ユーザーは、ゲーム/アクティビティが開いていなくても、いつでも招待を受け、受け入れ、完成したゲームを他のプレイヤーに送信する必要があります。各ゲームは 1 日以上続きます。

I/O で google は、Google Play Game Services が「ターンベースのマルチプレイヤー」ゲーム体験もサポートすると述べました。これはどういう意味ですか?

開発者のウェブサイトでそれについて読んでいたとき、「ターンベース」はどこにも見当たりませんでした。また、ページのタイトルは次のとおりです。

Android でのリアルタイムマルチプレイヤー ゲームの開発

Google Play ゲーム サービスと を使用して必要なことを達成できますかIntentService? を使用する場合と比較して、これの欠点は何GoogleCloudMessagingですか?

ゲーム/アクティビティが実行されていない場合、招待、ゲーム メッセージなどを によって処理されるようonActivityResultに接続できますか?IntentServiceIntentService

4

2 に答える 2

3

今日、私はGoogle Play Services 4.1を読みましたが、有望そうです。この質問に出くわした人と共有したかったのです。

ターン制マルチプレイヤー

Play ゲームがターンベースのマルチプレイヤーをサポートするようになりました! 開発者は、1 ゲームあたり 2 ~ 8 人のプレイヤーをサポートする、友人や自動対戦プレイヤーと遊ぶ非同期ゲームを構築できます。プレーヤーがターンを行うと、ターン データが Play Services にアップロードされ、他のプレーヤーと自動的に共有されます。

ターン制マルチプレイヤー

于 2014-01-10T13:06:25.637 に答える
3

私の理解が正しければ、あなたは非同期ゲームの開発を考えています。これは以前ここで議論されました。

https://stackoverflow.com/questions/17423461/example-of-google-play-service-for-creating-a-turn-by-turn-asynchronous-multip

現時点では、Google Play ゲーム サービスはこのタイプのゲームには適していません。

もちろん、独自のインテント サービスを作成することもできますが、それを機能させるには (たとえば、電源が落ちてもデバイス間の「接続」を維持する)、事実上、独自のバージョンのゲーム サービスを作成する必要があります。

再。ルームへの再接続 (非アクティブのために Google のバックエンドがルームを「ハウスキーピング」していないと仮定します):

Google ゲーム サービス、部屋のリストを取得

于 2013-07-18T22:59:17.230 に答える