4

現在、2 番目のゲームを構築しています。ソーシャル非同期ゲームの構築に役立つ iOS API があるかどうか疑問に思っています。以前に GameCenter を (リーダーボードに) 使用したことがありますが、これには GameCenter を使用できるとは思いません。

代わりに使用できるオープン ソース コンポーネントはありますか? Facebook SDKのようなものですか?ゲームをサーバー上で実行する必要がありますか?

4

1 に答える 1

3

構築したいもののいくつかには、実際に GameCenter を使用できます。たとえば、マッチメイキングやターン ベースのスタイル ゲーム用の組み込みメカニズムがあります。詳細については、GKTurnBasedMatchを参照してください。

ただし、GameCenter には制限があります。Andrew Plotkin によるすばらしいブログ投稿があり、GameCenter ベースのターン制ゲームを構築した経験を説明しています。要するに、GameCenter の使用は少し複雑です。対戦中のプレイヤーの 1 人が常にゲームの状態を維持する必要があり (すべてクライアント ベースであるため)、両方のプレイヤーが同時に行動する方法はありません。また、プレイヤーがゲームからログアウトする際の問題もあります (Apple は、ゲームを放棄したり、誰かのターンをスキップしたりするためのメカニズムを提供していません)。

いつでも長い道のりを歩んで、独自のサーバーを使用してゲームを実装することができます. 登録、マッチメイキング、プッシュ通知の統合、ストレージ、そしてもちろんクライアントからサーバーへの通信など、いくつかのメカニズムを構築する必要があります。

考慮すべき別のオプションは、Nextpeer の SDKを使用することです。彼らは、「友達と遊ぶ」機能を組み込みたいゲームに完全なソリューションを提供し、それは無料です. 彼らは、マッチメイキング、プッシュ通知、およびすべてのサーバー側ロジックを処理します。ゲーム自体は、ゲームの開始、スコアの報告、ゲームの終了などの簡単なメソッドを実装するだけで済みます。とても簡単です。やり方を示す簡単なスクリーンキャストがここにあります。

于 2012-08-27T07:39:45.370 に答える