Nodeを使って簡単なゲームを作成しています。デバイス間の通信にはsocket.ioを使用しています。
ノードサーバーにすべてのゲームロジックを処理させたい。衝突検出、スコアなど。
次に、ノード(socket.io)サーバーは、表示情報をクライアントに送信する必要があります。プレイヤーの位置、スコア、マップサイズなど。
クライアントは、上下などのナビゲーションコマンドをサーバーに送信できる必要もあります。また、マップなどから抜け出そうとするのを避けるために、衝突検出が必要になる場合があります。その場合、ナビゲーションデータを送信する必要はありません。
私の質問は、この種のロジックを処理するライブラリはありますか?JS用のゲームライブラリがいくつかあることは知っていますが、私が見る限り、それらはロジックとレンダリングを処理するためのものであり、ノードサーバーで使用するようには作られていません。
私は以前、レンダリングとロジックの両方にCraftyを使用しました。ラファエルでゲームを描いてみようと思っています。