機能・設計検討
目的
Photon Fusion の Unity 依存を排除し、独自のマルチプレイプロトコル構築の方針を定める。
概要
- Photon Fusion ホストモードのチュートリアルの内容を実装する
- 実装は Unity で行う
- クライアントとサーバーの通信は gRPC を使用する
- 各レイヤーは明確に分離する
機能要件
- サーバーとクライアントが存在する
- クライアントはサーバーに接続できる
- サーバーは複数のクライアントを管理できる
- クライアントはサーバーから切断できる
- クライアントは自分のアバターをスポーンできる
- サーバー上の変更は随時クライアントに反映される
- クライアントはサーバーにキー入力を送信することでさまざまな操作できる
- クライアントは自身のアバターのプロパティ値の変更をサーバーに送信できる
- クライアントはサーバー上に定義された動作を RPC 的に呼び出せる