VR Shooting

Unity C# VR チーム開発 プログラマー ステージ作成
担当範囲
プログラマー(敵の移動、ダメージ・死亡処理、ゲームサイクル)、ステージ作成(ステージ2)
使用ツール・言語・
デザインパターン
Unity, C#, PlayFab, Git, GitHub, Stateパターン
チーム構成
6名(プログラマー2名、プログラマー/ステージ作成2名,ステージ作成1名、VFX1名)
制作期間
2023年8月〜2023年10月(約2ヶ月)
GitHubリンク
Github リポジトリ

ゲーム概要

全方位にスポーンする敵を跳弾する機能のある銃で撃ち落としポイントを競うVRゲーム。 2023年の山形大学文化祭で展示を行った。 銃弾を壁や床に当てて跳弾させ敵を倒すことで、2倍のポイントが得られる。 Playfabを用いたランキング機能も実装されている。

技術的なこだわり・解説

stateパターンによる敵の管理

敵の移動や死亡などの状態遷移を管理するためにstateパターンを採用した。 これにより、各状態の処理を独立したクラスとして実装することができ、コードの可読性や保守性を向上させた。