2

クロスプラットフォームのゲーム開発フレームワークを探しています。私が焦点を当てているゲームは、ハイエンドのプラットフォームに依存するリソースを必要としません。単純なカードゲーム。HTML5プラットフォームは問題なく動作すると思いますが、どちらかはわかりません。

次に、ゲームにマルチプレイヤー機能を実装したいと思います。よくわからないことが2つあります

  1. 4人の友達に1つのゲームをプレイさせたい場合、どうすればよいですか?モバイルプラットフォームには、LANやその他の相互接続オプションのようなものがありますか?
  2. オンラインマルチプレイヤーオプションも提供したいと思います。そのような機能を提供するサーバー/フレームワークはありますか?

PS:これはモバイルアプリでの初めてのプロジェクトです。コロナは良いですが、無料ではありません。

編集:私はいくつかの無料のフレームワークを探しています。

4

3 に答える 3

1

モバイルアプリの場合は、CoronaSDKをお試しください。iOS、Android用のゲーム(またはアプリ)を作成するために使用できます。NOOKとKindleFireだと思います。学ぶのもとても簡単です。私は12歳のときに使い始め、1時間で習得しました。簡単なカードゲームは数時間以内に実行できます。

マルチプレイヤーに関しては、ローカルとオンラインの両方のマルチプレイヤーにAutoLAN( http://developer.coronalabs.com/code/autolanまたはhttp://www.mydevelopersgames.com/AutoLAN/ )を使用できますが、私は試したことがありません。 。以前は20ドル程度でしたが、現在は無料です。

于 2012-07-15T20:44:51.133 に答える
0

(1)理論的には、SMSメッセージ、またはそのような奇抜なものを介して通信するネットワーク化されたゲームを構築することができます。しかし、最近の一般的な推測では、電話でアプリやゲームを実行している人々は、3G、4G、WiFiなどを介してインターネットを利用しています。

(受信のない遠隔地の山岳地帯で、Bluetoothを介して2台の電話でプレイできるゲームを作成するのは興味深い演習になる可能性があります...しかし、その市場がどれほど大きいかはわかりません。)

したがって、決定はネットワーク化されたアプリの通常の決定に帰着します。関係するソフトウェアが携帯電話のプレーヤーごとに1つのアプリだけになるように、ピアツーピアにする予定ですか?または、各クライアントが接続するインターネット上にサーバーを配置し、他のプレーヤーに直接接続せずにゲームを実行しますか?

(後者はさまざまな理由で簡単です。ピアツーピアカードゲームが難しい理由の1つは、「ゲームマスター」がいないときに、あるクライアントが別のクライアントを信頼することと関係があります。メンタルポーカーに関するウィキペディアの記事が明らかになっている可能性があります。 。)


(2)自分で保証することはできませんが、ネット上の人々はAndroidのメイジが好きなようです。iPhone、わからない。

ただし、これを学習演習として行っている場合は、特定のフレームワークの詳細に飛び込むのではなく、問題をより適切に処理するために、最初からいじくり回してみてください。JSONメッセージを使用して、最も快適に感じるサーバー側環境で記述された単純なサーバーと通信します(Node?Rails?Django? PHP?(no!):P)

于 2012-07-15T19:21:42.587 に答える
0

cocos2d-xは、2Dゲーム用の最もよく知られているクロスプラットフォームゲームエンジンです。

ここにリンクがあります:Cocos2d-x

ここに、最高のクロスプラットフォームゲームエンジンに関するいくつかの良い議論があります。ここをクリック

于 2012-07-15T19:25:15.087 に答える