【ワールド紹介】VRChatで銃撃戦を楽しもう!『ShootingBattleVRC』2020/12/18公開

はじめに

こんにちは。K1911jp (けーいち) です。
VRChatで銃撃戦が楽しめるワールド「ShootingBattleVRC」を紹介します!

(12/18追記)コミュニティラボに登録しました!

ワールド概要と特徴

自分のお気に入りアバターで撃ち合いができるワールドです。
ヒットした際の演出もカワイイので気兼ねなく撃ち合うことができます。

最新の射撃/ダメージシステム

銃は狙った所に当たります。ネットワーク遅延を意識する必要はありません。
ヒット判定領域はプレーヤーの姿勢に合わせて高さと傾きが変化します。
武器によって与えるダメージ量が異なります。HPが尽きるとエリア外にテレポートされます。
※復活ありのゲームモードでは5秒後に自陣にリスポーンされます。

複数のゲームモード

個人戦は最大12名で「バトルロワイアル」が楽しめます。
チーム戦は赤と青の2チーム(1チーム最大6名)に分かれ、
「チームバトルロワイアル」「インベーダー」「センターフラッグ」が楽しめます。

軽量&Quest対応

ワールドサイズは20MB以下。Questにも対応しています。

ゲームモード

バトルロワイアル

個人戦。最大12名。復活なし。自分だけ生き残れば勝ち。
スタートボタンを押した10秒後、ランダムな場所にテレポートされます。
全員倒したら終了のサイレンが鳴り、スタート地点にテレポートされます。

チームバトルロワイアル

チーム戦。1チーム最大6名。復活なし。自チームだけ生き残れば勝ち。
スタートボタンを押した10秒後、自分の所属するチームエリアにテレポートされます。
テレポート先はシールドで囲まれており、30秒間に解除されます。作戦タイムに使えます。

インベーダー

チーム戦。1チーム最大6名。復活あり。先に敵エリアを占領すれば勝ち。
チームバトルロワイアルと同様に始まります。
敵エリアに侵入すると柱が光りだします。そのまま5秒居続けると占領完了です。

センターフラッグ

チーム戦。1チーム最大6名。復活あり。中央のフラッグを自陣に持ち帰ると得点。
チームバトルロワイアルと同様に始まります。
持ち帰ると1点です。勝利となる点数は1、3、5点から選択できます。
勝負が決まるまで、得点する度に新しいフラッグが中央に落ちてきます。
※フラッグを持っている間は、もう一方の手で武器が持てないよう制限しています。

武器の使い方

ピストル、SMG、アサルト、スナイパー、ショットガン

握ると自動で手に吸い付きます。後はトリガーを引くだけです。
武器によって、与えるダメージ量や連射速度、射程距離が異なります。
リロードは銃をベルトに当てる方式です。ベルトの位置は設定パネルで調整できます。
※リロードは銃とベルトが当たった時に実行される為、始めから当たった状態ではリロードされません。銃とベルトに一定の距離が取れるよう調整ください。

ベルト。リロードするとベルト残弾が減少しますが、実質無制限の弾数なので思いっきり撃ちましょう!

グレネード、スモーク

トリガーを引くと発火し、数秒後に爆発/発煙します。
ディスクトップユーザーは右クリックの押下時間で飛距離を調整できます。

ゲームの始め方

ワールド入場直後のエリア

1.ゲームモードを選択

ゲームモードの書かれたボタンを押します。変更時は「Mode Reset」のボタンを押します。

2.プレーヤー登録

空いているPCの正面に立ち、プレーヤーボタンを押します。
スキャンリングが落下し、ヒットしたプレーヤーがPC画面に表示されます。
チーム戦の場合は、頭上にチームマーカーが表示されます。

スキャンリングとチームマーカー

3.ゲームスタート

「UpdateDisplay」を押し、全員同じ内容がスクリーンに表示されている事を確認します。
問題なければ「Start」押します。テレポート前の10秒カウントが始まります。
※ゲームが終了すると、このエリアにテレポートされて戻ってきます。

終わりに

楽しく遊んで頂けると本望です!ぜひお越しください!

また、本ワールドの制作にあたっては、多くの方に支えて頂きました。ありがとうございます!
中でもVRChatを始めた日からずっと支えて下さっている、maharaさん、ZAKOROBOさん、Azuki_Mochaさんにはこの場をお借りして感謝申し上げますm(_ _)m

出演:Azuki_Mochaさん(左)、maharaさん(中央)、ZAKOROBOさん(右)

投稿者プロフィール

K1911jp(けーいち)
K1911jp(けーいち)
VRChatのワールド制作を楽しんでいます(*´∇`)ノ
#ShootingRangeVRC
#ShootingBattleVRC