🧙

VRで魔法使いになる開発

に公開

完成したゲーム

https://youtu.be/y28IkyomZW8

こんなかんじの杖を振ると魔法が出るゲームを作成しました。
右手で現実世界でも杖を持ってもらって、左手で印を結んでその印に応じた魔法が杖を振ると出るというゲームです。

こんな感じで現実でも杖を持っています。

環境

Oculus Quest 2
Unity6 (6000.0.29f1)
Meta XR All-in-One SDK (ver74.0.2)

杖を振る検知

OculusQuestで使えるハンドトラッキングを用いて作成しました。
右手のTransformを取得し、杖を振っている速度を算出して閾値を超えていたら振ったと判定します。
そして停止し、微少時間静止させたら魔法が発動されます。

ジェスチャー認識

ShapeRecognizerという機能を用いて左手の形状を指が開いているかなどから判別します。以下に手を銃の形にする際の例を載せます。


そして、手の形が認識されたら以下の関数を呼び出すことで発動する魔法を判別しています。

Discussion