iPhone 用のプレイステーション ホーム スタイルのマルチプレイヤー ゲームを作成したいと考えています。プロジェクトにマルチプレイヤーを実装するにはどうすればよいですか? また、どうすればプレイヤーにチャットの機会を与えることができますか? 自分のアバターを作成して対話させるにはどうすればよいですか? 私は、サーバーにアクセスできない 1 人の開発者です。iPhoneのゲームセンターも使えるかも???
4 に答える
構築するための何らかの種類のプラットフォームを探している場合は、SmartFoxServerという製品があります。
http://www.smartfoxserver.com/
私は使用していませんが、ネイティブ Obj-C または Unity3D 用のクライアント API を提供すると主張しています。チャット機能を可能にします。
自分で作成したい場合は、NodeJSから始めることをお勧めします。
GameCenter は、少なくともあなたが暗示している方法では、マルチプレイヤー ネットワーク用のバックエンドを提供しません。インターネットを介してネットワーク化されたマルチプレイヤー ゲームを作成する場合は、何らかのバックエンドが必要になる可能性が高くなります。
Slicehost は、 NodeJSのようなサーバーを迅速かつ安価に実行するための優れた方法です。
iOS のGameKitを使用すると、複数のデバイスがローカルで (Bluetooth またはローカル Wi-Fi 経由で) 相互に検出し、セッションを作成できることを忘れないでください。これは、ゲームの良い出発点になるかもしれません。GameKit に関する情報は次のとおりです。
または、Nextpeer を使用することもできます - http://www.nextpeer.com
ゲームにオンライン トーナメントを簡単に追加できます。
Gamooga (http://www.gamooga.com/) を参照してください。
マルチプレイヤー ゲーム用のリアルタイム通信プラットフォームであるため、独自のマルチプレイヤー サーバーの構築と展開について心配する必要はありません。クライアントのメッセージを受信して処理する独自のサーバー サイド スクリプトを Gamooga のクラスターにアップロードできます。アプリケーションで Gamooga の iOS API を使用して、クライアント側からサーバー側のスクリプトにメッセージを送信できます。SDK をダウンロードし、デモを見て開始することができます。
最初から利用できる Gamooga プラットフォームの無料プランもあります。
開示:私はGamoogaの創設者であり、質問に関連しているためだけに返信します.
これは通常、サーバーに対する Web サービスの対話で行われると思います。Web サービスを開発し、それを Web プロバイダーにホストしてもらうために少額の料金を支払うか、概念を証明しながら自分のマシンを (信頼性の低い) サーバーとして使用することができる場合があります。