1vs1のオンライン対戦機能を追加します PUN2ではデフォルトでシーン遷移時に情報を破棄してしまうので、その対策が必要 →RocketLeagueCloneの時にやった
対戦なので、それぞれのターンなどを考えた新しいターンマネージャーが必要 →2D版を上手く使えば行けると思う
相手が戦闘シーンに行って戦っている時 →自分が元のシーンに残ることが出来るのか、出来たとして凄いバグの温床になりそう →少し大変だが戦闘シーンもオンライン版を作成し、戦闘しない方は観戦する感じがよさそう
通信するもの 人のアバター(通信料が多そう) →顔・右手・左手 Meta Avatars SDK for Unityというものを使うと上手くいけるかも?(この記事の2つ目でオンライン通信がある。PUN2と競合するのかは不明) また、顔と両手が同期されるだけでも十分なので、通信量は500/sを超えないはず 他に通信するものは駒関連 ただ駒関連を常に同期するのはあほなので、お互いに駒を移動させたり攻撃したりした時にその処理を同期するやり方で問題ないだろう。
切断系の処理 通信が切れた際に、復帰処理を作成する力は俺にはない 切断時にはお互いがきちんと退出できるようにする(Oculusquest2自体で落とせるので大丈夫だとは思うが)
ルーム関連の話 今までのオンラインゲームにはルーム作成をプレイヤーが任意に出来る機能がなかった が、このゲームはそれが必要だと思うのでルームビューなどを含めたルーム関連を作成する必要がある。基本的に承認制とかなしでマッチング→即対戦開始で良い気がするが
※追記 これは理想だが、オンライン対戦には回数制限を決めて、それを超える場合には解放用の課金を求めるのが良いかもしれない。(アンインストールで課金せずに遊べるが、まあそこまでの熱量があるなら別にいいよ)