VRアクションゲームとターン制バトルが相性良さそうだという話

「ターン制」という概念はVRゲームと相性が良いんだということを知っていただくために書きました。
初投稿なのでもし何か問題があればご指摘いただけると幸いです。

## なぜ相性が良いのか
VRのアクションゲームと従来のターン制コマンドバトルには
**相手の攻撃を避けられない**
という共通点があります。

VRゲームでは、一般の人はローリングなどで相手の攻撃を避けられないですし、コントローラによる移動や回避は三半規管にダメージを与えるのであまり得策ではありません。
そのため、相手と至近距離で向き合った状態で互いに武器を振り回すという非現実的な戦い方になることがあります。

ターン制バトルでは、相手と味方の両方に攻撃の機会が訪れ、攻撃は基本的に体で受け止めることになります。（攻撃ミスのような処理は考えません）
そのため、プレイヤーは回復や補助、攻撃といった豊富な選択肢からなる戦術を考えて戦いを進めます。

そこでこの記事では、VRのアクションの**相手の攻撃を避けられない**という物理的な制約を、ターン制を取り入れることで帳消しにしつつ、戦術などのような新たな楽しみ方がある戦闘方式のコンセプトについて紹介します。
また、このコンセプトを使った一例として実際に私が実装したVRゲームについても紹介します。

（音が出ます。たぶんうるさいです。）
<blockquote class="twitter-tweet" data-media-max-width="560"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/Unity?src=hash&amp;ref_src=twsrc%5Etfw">#Unity</a> <a href="https://twitter.com/hashtag/unity3d?src=hash&amp;ref_src=twsrc%5Etfw">#unity3d</a> <a href="https://twitter.com/hashtag/VR?src=hash&amp;ref_src=twsrc%5Etfw">#VR</a> <br>VR音ゲー戦闘がそれっぽくなりました <a href="https://t.co/u6w5ztCOVm">pic.twitter.com/u6w5ztCOVm</a></p>&mdash; Macha games (@machagamestudio) <a href="https://twitter.com/machagamestudio/status/1484359519408832512?ref_src=twsrc%5Etfw">January 21, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## 前提となる認識のすり合わせ
このセクションの内容は、あくまで私の考える共通の一般認識として書いてます。

### ターン制とは
この記事で扱うターン制バトルとはドラゴンクエストのようなJRPGで多く取り入れられている戦闘方式で、
味方の行動→敵の行動→味方の行動→敵の行動→
というように交互に攻撃などをし合うものとします。

また、攻撃ボタンや特技ボタンなどのGUI上で行動を選択する方式をターン制コマンドバトルとし、この記事で扱うターン制バトルはコマンド戦闘に限らないものとします。

VRとコマンド選択は相性が良いとは思わないので、体を動かすことで行動を選択するという方式にしています。
（後のセクションで詳しく書きます）

### VRアクションゲームとは
この記事では、VRアクションゲームは剣などの近接武器を用いて戦うものを指します。
銃を使ったものはシューティングゲームとして別ジャンルとして扱います。

### VRアクションゲームの問題
VRアクションゲームとして憧れるのは、アニメのような「リアルにモンスターと迫力のあるバトルを繰り広げられる」ことではないでしょうか。

ただ、現状のVRは以下の問題があります。
- 実際に体を動かすことは部屋のスペースの問題で難しい
- スティックなどでゲーム内のキャラクターを動かすと酔う
- 攻撃をするとき、受けるときの感触フェードバックがない
    - 敵の攻撃を剣や盾で受け止める場合、コントローラをいい感じの位置にプレイヤーが気を遣って維持する必要がある

従来のアクションゲームをそのまま、実際の体を動かして楽しむことをVRアクションゲームの理想とするならば、現状の技術では不可能だと考えます。
しかし、実際の体を動かすことが楽しいのは間違いないので、ここは取り入れるべきだと思います。

## VRターン制アクションゲーム
### VRゲームの楽しさとは
VRゲームの強みは2点あると考えます。
1. 没入感・臨場感
    - 例：バイオハザード
1. 実際に体を動かす
    - 例：ビートセイバー

このどちらかを突き詰めたゲームが非常に評価されているのだと思います。
紹介するコンセプトは「実際に体を動かす」要素を使って、VRならではの楽しさを取り入れます。

### VRターン制バトルの構成
3D環境でのターン制バトルでは、敵と味方が一定の距離を保って向き合った状態で戦闘が進むことがあります。（ドラクエ11やアトリエシリーズなど）

この状態は不自然ではありますが、VRでも取り入れても問題ないと考えます。
リアルな戦闘環境にしようとするほど、上に書いたVRアクションゲームとしての問題に直面するので、完全にゲームチックに寄せたほうがむしろ良くなると思います。

### VRアクションによる行動選択
ターン制コマンドバトルでは、攻撃や魔法、または作戦決定など、様々な行動をボタンによって選択します。
VRのターン制バトルでは、この部分にVR特有の体を動かすことを取り入れられます。

アクション例：
- 上から下へ剣（コントローラ）を振り下ろすことで通常攻撃
- Vの字に素早く動かして、強力な斬撃スキル
- 決められた文字や形をなぞることで魔法発動
    - FIREの文字をなぞって炎攻撃とか魔法陣をなぞるとか
- 手を振って味方を応援

直接モンスターに切りかかるわけではなく、決められた型通りに動かせば戦えるので、感触フィードバックがないという違和感は問題になりません。
ここで行うアクションはリアルな戦闘動作とはかけ離れていても、楽しそうな動きであればゲームとして楽しめると思います。
恐らくゲームをテーマにしたリアルイベントの体感型アトラクションでもこのような動きが取り入れられているのではないでしょうか。

## 実際に作ったもの
このセクションでは上に書いたコンセプトをもとに、私が作ったものについて紹介します。
Unityを始めてから半年ぐらいの素人学生のものなので、技術的には未熟ですがアイデアとしては面白いものができたのではないかと思います。

（再掲）
<blockquote class="twitter-tweet" data-media-max-width="560"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/Unity?src=hash&amp;ref_src=twsrc%5Etfw">#Unity</a> <a href="https://twitter.com/hashtag/unity3d?src=hash&amp;ref_src=twsrc%5Etfw">#unity3d</a> <a href="https://twitter.com/hashtag/VR?src=hash&amp;ref_src=twsrc%5Etfw">#VR</a> <br>VR音ゲー戦闘がそれっぽくなりました <a href="https://t.co/u6w5ztCOVm">pic.twitter.com/u6w5ztCOVm</a></p>&mdash; Macha games (@machagamestudio) <a href="https://twitter.com/machagamestudio/status/1484359519408832512?ref_src=twsrc%5Etfw">January 21, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

### 戦闘方法について
このゲームでは、ビートセイバーのようなリズムゲームの中に、ターン制バトルを取り入れています。

相手の攻撃として、リズムに乗って火の玉が飛んできます。
プレイヤーはリズムよく武器を振って火を打ち消すことができます。

相手の攻撃（火の玉）が来ないタイミングがあるので、その隙間を縫って攻撃や回復ができます。

コントローラのボタンを押している間、エネルギーオーブ的なもの（オレンジや緑の球）が手前に発生するので、これもリズムよく武器を当てることでエネルギーをためて、一定以上貯めると攻撃や回復ができます。

## おわりに
VRゲームにターン制バトルを取り入れる際の考えについて書かせていただきました。
VRでは、リアルな動きに近づけるというのが注目されがちですが、ただ体を動かすだけでも楽しいものなので、まだまだ未開拓な遊び方があるのだと思います。

最後まで読んでいただきありがとうございました。