Unity と Android 用の AllJoyn を使用して、2 人用の一種の Pong-Game を開発しています。このゲームは、Unity の組み込み物理機能を使用します。Unity ネットワーク プログラミングは初めてです。エントリ ポイントとして、AllJoyn のチャットの例を使用しました。
パドル位置を永続的に送信します (x-Position を double 値として)。ボールの位置と速度は、開始時とすべてのパドル ヒット時に送信され、ゲームを同期させます。
残念ながら、送信には数秒かかります (ラグ)。このように、位置と速度を更新しながらボールがジャンプします。
AllJoyn との最適な同期を取得するにはどうすればよいですか? 信号の送受信を高速化するにはどうすればよいですか? マルチプレイヤー ゲームのエントリ ポイントとしてのチャット サンプル コードは最適ではありませんか? 現在、ポジションが送信された場合の更新機能を検討しています。別のプレイヤーからパッケージ (ボールとパドルの位置) がいつ送信されたかを知るための別の解決策はありますか? 良好なマルチプレイヤー同期のための AllJoyn のトリックはありますか?
また、各ローカル ゲーム インスタンスによって完全に制御されるボールの動きも試しましたが、デバイス間で更新されるパドルの位置だけに依存しています。パドル位置の伝達が十分に速くないため、ここで問題が発生します。
この問題を解決する方法を教えてください。ありがとうございました!