0

Nodeを使って簡単なゲームを作成しています。デバイス間の通信にはsocket.ioを使用しています。

ノードサーバーにすべてのゲームロジックを処理させたい。衝突検出、スコアなど。

次に、ノード(socket.io)サーバーは、表示情報をクライアントに送信する必要があります。プレイヤーの位置、スコア、マップサイズなど。

クライアントは、上下などのナビゲーションコマンドをサーバーに送信できる必要もあります。また、マップなどから抜け出そうとするのを避けるために、衝突検出が必要になる場合があります。その場合、ナビゲーションデータを送信する必要はありません。

私の質問は、この種のロジックを処理するライブラリはありますか?JS用のゲームライブラリがいくつかあることは知っていますが、私が見る限り、それらはロジックとレンダリングを処理するためのものであり、ノードサーバーで使用するようには作られていません。

どのように機能すると思いますか

私は以前、レンダリングとロジックの両方にCraftyを使用しました。ラファエルでゲームを描いてみようと思っています。

4

2 に答える 2

1

GameClosureのSDKを試すことができますか?私の理解では、私自身は使用していませんが、そのようなものがたくさんあります。

とはいえ、サーバー上ですべてを実行するという考えは少し奇妙です。ゲームのパフォーマンスと応答性は、サーバーへのプレーヤーの接続に大きく依存するようになります。マルチプレイヤーゲームサーバーに長年実装されてきた他のスキームがあります。これは、クライアントがその計算を正しく実行していることを確認するサーバーによる一種のクライアント側の計算です。すべてをサーバー側で行う必要がある理由はありますか?

于 2013-03-25T11:02:06.750 に答える
0

BonsaiJSを見つけました。
これは、アーキテクチャ的に分離されたランナーとレンダラーを備えた素晴らしいGhapicLibaryです。

于 2013-08-07T08:24:26.157 に答える