以前に iPhone Wi-Fi/Bluetooth マルチプレイを作成した開発者はいますか?
質問
以前に iPhone Wi-Fi/Bluetooth マルチプレイを書いた開発者はいますか?
最近、最新のゲーム Doodle Kart を Bluetooth 経由でマルチプレイできるようにしようとしています。しかし、2 つのデバイス間で共有する必要がある大量のデータがあることがわかりました。
- あなたの車の位置と方向 - あなたの車のステータス(それは通常の状態であり、弾丸に衝突し、穴に陥っています...) - カップ車の位置、裂傷、およびそのステータスの位置とステータス(鉛筆、弾丸...)
1 つのデバイスがすべてのことを計算し、もう 1 つのデバイスは画面に表示するデータを待って受信するだけだと考えています。意味はあるでしょうか?
ねえ、最初に最も重要な質問をしなければなりません:私のゲームで Bluetooth マルチプレイを機能させることは可能だと思いますか?デバイス間で共有する必要があるデータが多すぎます。
解決
通常、マルチプレイヤー ゲームは次のような「イベント」を共有するだけです。
- プレイヤーは左/右に向きを変え始めます。
- プレイヤーは加速を始めます。
- プレイヤーは x/y/z から x/y/z 方向にシュートします。
- アイテムは x/y/z に生成されます。
- プレイヤーがアイテムを取得します。
他の部分は、あたかもすべてが起こるかのように、残りを自分たちで計算するだけです。これにより、送信に必要なデータが削減されますが、ゲームの状態を再度同期する定期的な「完全な更新」が必要になります(つまり、10秒ごと)。
要するに:
データではなくアクションを転送します。
所属していません StackOverflow