
未発表パーティゲーム
ゲーム概要
複数ミニゲームで競う3Dパーティゲームです。このゲームはUnity、Cinemachine、Zenject、Photon Fusion、WWiseを使用してC#で作られました。
【担当業務】
-
Photon Fusionを使用してゲームをネットワーク上で動作させ、マルチプレイヤ-機能を可能にしました。
-
オブジェクトやプレイヤーがネットワーク上で同期する
-
ゲームとミニゲームの進行、勝敗、ルール
-
プレイヤーのインプットの初期化、読み、発動
-
プレイヤー技のフレームワーク
-
プレイヤーの仕組み(技、移動、HP、等。つまりビジュアル以外のこと)
プロジェクト目標
私たちが作りたかったゲームは複数のミニゲーム(フォールガイズと同程度)やコスメチックやレベル制度があって、最大8人でプレイできるゲームを目指していました。
実際にできたゲームの方はスコープが小さいですけど、いいスタートラインになりました。20種類の異なるレベルが完成されて、最大4人でネットでプレイできて、コスメチック店のフレームワークは設置されましたが、機能はありません。
残念ながら、資金が使い尽くした前に出版社を見つけませんでしたから、今のころチームはしています。
課題
-
Photon Fusion
-
グラップル(グラップリングフックのようなもの)
巨大な課題はまだ開発中のローカルマルチプレイヤーゲームをオンラインマルチプレイヤーゲームに変更することでした。最初の課題はPhoton Fusionを理解することでした。ドキュメンテーションもチュートリアルも少ないし結構時間かかりました。ChatGPTさえ頼れませんでした。
基本的な機能を分かったら、次の課題はどこからオンラインマルチに変更すべきかを見極めることでした。徐々にオブジェクトもシーンも全てをネットワーク上に移動して、週刊プレイテストをオンラインで行えるようになりました。
その後、Fusionを使用してゲームの最適化を優先しました。リードプログラマーと共に最適な解決策を探して、最終的に妥当な状態までラッグの問題を安定しました。
グラップルについて、ゲームの移動の手段で、感じが良くなるまで2度もやり直しました。グラップルは複雑でしたため、Fusionと連携させるためにどの変数や関数をネットワークすべきかを最初に少々迷いました。
下記のボタンから会社のLinkedInページやある自分が貢献したソースコードにアクセスできます。



