UnityとOculus Riftでフルダイブなゲームを作ってみた話

49
@Unity クリエイ ターズ勉強会 2014.1.18 by syyama Unity Oculus Rift フルダイブなゲームを 作ってみた話

description

2014.1.18 Unityクリエイターズ勉強会

Transcript of UnityとOculus Riftでフルダイブなゲームを作ってみた話

Page 1: UnityとOculus Riftでフルダイブなゲームを作ってみた話

@Unityクリエイターズ勉強会 2014.1.18 by syyama

Unity と Oculus Rift で フルダイブなゲームを

作ってみた話

Page 2: UnityとOculus Riftでフルダイブなゲームを作ってみた話

About Me

Page 3: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ 名前: syyama (山本昇平) ¡  URL: syyama.net ¡  Twitter: @l___1cm___l (syyama) ¡  Facebook: facebook.com/syyama ¡ ゲーム開発歴: 6ヶ月…(Unity勉強中)

¡ 本業は Android アプリ開発やDB周りなど ¡ アニメとガジェットだ大好きな25歳 ¡ Oculus Rift がきっかけで Unity をはじめました

syyama (山本昇平)

Page 4: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ ゲームジャムをこっそりと開催しました § 第1回 Oculus Game Jam in Japan 関西 §  http://togetter.com/li/603086 §  GamersGeograpics さまの記事

¡ 後ほど作品紹介をします

Oculus関西を主催しています

Page 5: UnityとOculus Riftでフルダイブなゲームを作ってみた話

1.  Oculus Rift って何? 2.  Unity + Oculus Rift 3.  Unity + Razer Hydra 4.  Unity + Oculus Rift + Razer Hydra で簡単なゲームを作る

1.  おっ○いシューティング

5.  Oculus Game Jam in Japan 関西の作品

この発表の流れ

Page 6: UnityとOculus Riftでフルダイブなゲームを作ってみた話

Oculus Riftって何?

Page 7: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ アメリカのベンチャー企業、Oculus VR社が開発したヘッドマウントディスプレイ

¡ 人の視野角に近い広い視野角と、首の動きに遅延なく追随するセンサを搭載し、なおかつ低価格(実質3万5千円)

¡ そのすごさを一言でいうと「モニタの向こうに堕ちてしまって戻ってこれない」

Oculus Rift とは

【参考】Oculus Riftとは?/Oculusを買う前の注意/Oculusの買い方 http://www.ocufes.jp/wordpress/?p=175

Page 8: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡  1280x800の液晶に対して左右レンズを搭載するだけという構造 ¡ 視野角が110度 (通常のHMDは25~45度程度) ¡ 歪みや視差はSDKによって補正することで吸収

¡ Windows/Linux/Mac/Unity 4 Pro/UDK向けのSDK

Oculus Rift とは

Page 9: UnityとOculus Riftでフルダイブなゲームを作ってみた話

Unity + Oculus Rift

Page 10: UnityとOculus Riftでフルダイブなゲームを作ってみた話

1.  Oculus Rift を手に入れる 2.  開発者登録を行いSDKを入手 3.  Unityで作成 4.  公開!

Unity + Oculus Rift の主な手順

Page 11: UnityとOculus Riftでフルダイブなゲームを作ってみた話

1.  Oculus Rift を手に入れる 2.  開発者登録を行いSDKを入手 3.  Unityで作成 4.  公開!

Unity + Oculus Rift の主な手順 省略

省略

Page 12: UnityとOculus Riftでフルダイブなゲームを作ってみた話

開発者登録 1.  Oculus Developer Cenenter にて開発者登録を行う 2.  ログイン後、[Downloads] → [Unity 4 Pro Integration] を ダウンロード

3.  4ヶ月間の無料ライセンスが利用可能 §  Downloads画面右側の [Try Unity Pro] より登録後、ライセンス発行

Page 13: UnityとOculus Riftでフルダイブなゲームを作ってみた話

開発者登録

https://developer.oculusvr.com/

Page 14: UnityとOculus Riftでフルダイブなゲームを作ってみた話

開発者登録

Page 15: UnityとOculus Riftでフルダイブなゲームを作ってみた話

開発者登録

Page 16: UnityとOculus Riftでフルダイブなゲームを作ってみた話

開発者登録

Page 17: UnityとOculus Riftでフルダイブなゲームを作ってみた話

Unityで作ってみる

Page 18: UnityとOculus Riftでフルダイブなゲームを作ってみた話

Unityで作ってみる

こっち!

Page 19: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ OculusUnityIntegration §  Unity で Oculus Rift 向け ゲーム/アプリ を開発するための 最小限のパッケージ

¡ OculusUnityIntegrationTuscanyDemo (トスカーナ) §  Unity で Oculus Rift 向け ゲーム/アプリ を開発する時に、 一番はじめに体験して欲しいデモ

OculusUnityIntegration

Page 20: UnityとOculus Riftでフルダイブなゲームを作ってみた話

Unityで作ってみる

Page 21: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ OVRCameraController §  2つのカメラが含まれており、それぞれの目に対応しています § OVRCameraController.cs と OVRDevice.cs がアタッチされている

¡ OVRPlayerController § 仮想空間内で動作するキャラクターコントローラがアタッチされている § 物理挙動やメニュー画面等も含まれています § OVRPlayerController.cs, OVRGamepadController.cs,

OVRMainMenu.cs, OVRCrosshair.cs が アタッチされている

OVRCameraController

Page 22: UnityとOculus Riftでフルダイブなゲームを作ってみた話

OVRCamera Controller

Page 23: UnityとOculus Riftでフルダイブなゲームを作ってみた話

OVRPlayer Controller

Page 24: UnityとOculus Riftでフルダイブなゲームを作ってみた話

ゲームに 近づける

Page 25: UnityとOculus Riftでフルダイブなゲームを作ってみた話

ゲームに 近づける

Page 26: UnityとOculus Riftでフルダイブなゲームを作ってみた話

Unity + Razer Hydra

Page 27: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ Wii リモコン同様のモーションコントローラー ¡  Base Stationと呼ばれる台座がセンサーになっている ¡ 両手の位置および角度を取得可能

Razer Hydra とは

Page 28: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡  2011年に発売され、泣かず飛ばすの商品だったが 最近 Oculus Rift との組み合わせで注目を浴びる

¡  Razer Hydra に技術提供していた Sixense 社から ワイヤレス版の Sixense STEM が出る予定 (2014年7月予定)

¡  Razer Hydra には Unity Asset Store に開発用 SDK が 公開されている

Razer Hydra とは

Page 29: UnityとOculus Riftでフルダイブなゲームを作ってみた話

RazerHydra

Page 30: UnityとOculus Riftでフルダイブなゲームを作ってみた話

RazerHydra

Page 31: UnityとOculus Riftでフルダイブなゲームを作ってみた話

RazerHydra

Page 32: UnityとOculus Riftでフルダイブなゲームを作ってみた話

Unity + Oculus Rift + Razer Hydra で 簡単なゲームを作る

Page 33: UnityとOculus Riftでフルダイブなゲームを作ってみた話

おっぱいシューティング

Page 34: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ Oculus Rift と Razer Hydra を使い、正面から走ってくる ルカさんのおっぱいを掴むゲーム

¡ 当たり判定 「おっぱいコライダー」

¡ Oculus関西で作られたゲーム

おっ○いシューティング

Page 35: UnityとOculus Riftでフルダイブなゲームを作ってみた話

RazerHydra

Page 36: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ カメラの動きに合わせ動かすには「CameraRight」の 入れ子にする

OculusとHydraを同時に使う

Page 37: UnityとOculus Riftでフルダイブなゲームを作ってみた話

RazerHydra

Page 38: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ Oculus Rift と Razer Hydra を使うことによって、 ただ見るだけではなく、VR空間内のオブジェクトに触れることが可能になった

¡  FPSなどのゲームにも活用できるのではないかと思われる ¡ 体験してみたい方は後ほどの体験会で、お声をかけてください!

OculusとHydraを同時に使う

Page 39: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡  Unity初心者でも、ゲームっぽいのが出来た ¡ プログラム自体もほとんど書いていません

¡ Oculus Rift はまだまだコンテンツ不足なので、 みなさん一緒に作りましょう!!

所感

Page 40: UnityとOculus Riftでフルダイブなゲームを作ってみた話

Oculus 関西の作品紹介

Page 41: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ Oculus Rift 向けゲームを作ってしまおうというイベント ¡ ゲームジャムと冠してますがハッカソン ¡  27人参加し、6チームに別れ1日で一気に開発

Oculus Game Jam in Japan 関西

Page 42: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ ジャンプをし3D空間を飛び回るPSゲームがモチーフ ¡ Oculus Rift を使う事で、 高さによる恐怖感がある

¡ 「500円くらいで売れそう」 という会場の声も

ジャンピングフラッシュ

Page 43: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡  Xsens MVN と呼ばれる「着るタイプ」の モーションキャプチャーを利用

¡ 全身を使ってテニスのように ボールを打つゲーム

¡ MVN自体の値段が高い

MVN

Page 44: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ Oculus Rift と Razer Hydra を使い、正面から走ってくる ルカさんのおっぱいを掴むゲーム

¡ 当たり判定 「おっぱいコライダー」

おっ○いシューティング

Page 45: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ ミクさんになって雪山を滑り降りるゲーム ¡ 爆発したりクマが飛んできたり、スリルを体感できるとのこと

MMD

Page 46: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡  Leap Motin と Photon Cloud を使ったネット対戦 じゃんけんゲーム

¡  Leap Motionで手の形を認識

じゃんけんゲーム

Page 47: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡ Oculus Rift で周囲を見渡し、ヒゲの生えた100体のミクさんの中から本物を探しだすというゲーム

¡ お互い見つめ合うとクリア

みくさがし

Page 48: UnityとOculus Riftでフルダイブなゲームを作ってみた話

¡  Unity 開発経験者でかつ Oculus Rift 所有者は2人しか居なかったが、全てのチームが完成に至った

¡ 支援を頂いた Unity Technologies Japan 伊藤さま、 会場を貸して頂いた IIJ さま、 参加頂いたみなさま、本当にありがとうございました!

Oculus 関西を終えて

Page 49: UnityとOculus Riftでフルダイブなゲームを作ってみた話

End of Slide.