0

私は Android でマルチプレイヤー ゲームを開発しようとしています..TIC TAC TOE ゲーム (2 プレイヤー ターン ベースのゲーム) に近いものです。 ..

  1. ターンベースのゲームを処理するには、クラウド サーバー (smartfoxserver、Photonserver などのサーバー) が必要ですか?

  2. 上記のような単純なゲームの場合、オープン ソース SDK (skiller など) を使用してマルチプレイヤーにする必要がありますか、それともサーバーとクライアントのプログラミングを自分で作成する必要がありますか?

  3. スキラーとは別に利用可能なオープン ソース SDK はありますか (openfiet と scoreloop、私の Google 検索に基づいて、SDK でターン ベースのゲームをサポートしていないと思います)

前もって感謝します..

4

3 に答える 3

2

私は現在、マルチプレイヤー ターン ベースの Android ゲームを作成しており、クライアント/サーバーを自分で作成しています。スキラーなどのAPIを見てきましたが、自分に挑戦したいと思いました。それはかなり複雑ですが、私が言ったように、より多くの経験を積むための挑戦です. 私はサーバーをphpで書き、クライアント側はもちろんJavaで書きました。タイミングと識別を正しく行うことができれば、物事はスムーズに進み始めます。

于 2012-05-15T14:01:13.477 に答える
2
  1. いいえ、単純な 2 プレーヤー ゲームの場合、クラウド サーバーは完全に不要です (user104 が言及したソケット ... はオプションである可能性があります)。ゲームのアクティビティをよりよく追跡し、不正行為を制限するために、いずれにせよ検討する必要があるかもしれませんが、サーバー側には明らかにコストがかかります.

ちなみに、高価なサーバー ソリューションを購入するよりも、Stackmob、Parse、Kinvey などの CAAS プロバイダーを検討するか、単に AppEngine や Amazon クラウドを使用することを検討します。

  1. 優れたオープンソース SDK が存在する場合、それは明らかに興味深いオプションです。しかし、そうではないと思います (そのライブラリで何かを始める前に、Skiller のライセンスをよく読みます)。

  2. 私が知っていることではありません。AndEngine には、ある種のマルチプレイヤー コンポーネントがあります。MAGES は初期のマルチプレイヤー フレームワークでしたが、その後廃止されました。

于 2012-05-08T11:09:15.073 に答える
0

このような単純なゲームの場合、サーバーを使用することは避けることができると思います。電話から電話へのアプリの例を次に示します。1 つの電話がサーバーです http://www.android10.org/index.php/articlesgeneralprogramming/262-socket-programming-in-android-applications

于 2012-05-07T13:33:07.193 に答える