VR開発しくじり先生JVRH2016で初めて VR開発、 UE4で挑戦
荻野雄季Twitter:@YuukiOgino
自己紹介
荻野雄季 (おぎのゆうき )
CROOZ株式会社 PCゲーム事業本部
やってることFlash:AS3スクリプター そろそろ卒業したい
趣味で Unity5と UE4を触ってます。
ユニティちゃん大好き© UTJ/UCL
社内で勝手に VR体験会を開催とかしてます(上に黙認されているとも……)
参加しました!
JVRH 2016とは?
2016年 6月 18日~ 19日に行われた日本最大の VRハッカソン
・ 7都市で 31時間かけて開発
・誰でも参加 OK、デバイスは何でも可。 PCなど開発用機材の貸出も
・入選チームにはスポンサーからの豪華賞品も
JVRH 2016で作成したVR
桜花乱布
https://www.youtube.com/watch?v=UFLlXR-jlxk
メンバー
geeky プランニング、コーディング、レベルデザインisabellaメインモデリング、テクスチャ作製、レベルデザイン
gassanモデリングサポート、サウンド収集
wh1teモデリングサポート、トータルサポートyuukiogino(登壇者 )メインコーディング
社会人 3人、学生 2人のチーム
5荻野先生のしくじり数字
UE 4初心者5人中 5人
荻野先生のしくじり数字
内、UE 4を当日初めて触った人数、 2人
4
荻野先生のしくじり数字
VR開発初心者5人中 4人
荻野先生のしくじり数字
しくじらないわけがない!!
VR開発を盛大にしくじった初心者からしくじりを学び、回避しよう!
JVRH2016で案の定色々しくじったので
PCレンタルを必要以上に信用しすぎたこと
荻野先生のVR開発しくじり その1
今回の開発で使用したいツール
インストールされていたツール
インストールされていていないツール
まさかの開発環境設定から開始
基本無線 LANしかない
会場の通信環境
レンタルした PCの仕様
数少ない有線 LAN
PCレンタルから開発環境が整うまで
約4時間
しくじりの回避方法
しくじりの回避方法
VRが動くノート PC買おう! 269,800円=約 3Vive
VR開発27万はした金
教訓
日本語ドキュメントを必要以上に信頼しすぎた
荻野先生のVR開発しくじり その 2
初心者が全力で頼るもの
問題が発生! 地面にコントローラーを置くと浮いてしまう
エピックゲームズジャパン下田さんに聞く!
しくじりの回避方法
Pawnを継承した場合、シーンをかましてカメラ等の高さを下げる
しくじりの回避方法
Pawnではなく、 Characterを継承
ドキュメント間違ってる?
後日、テンプレートを確認
テンプレートは Characterを継承
ドキュメントは Pawnを継承
orz
英語ドキュメントを確認した
そもそもやり方が違う!!日本語 英語
※Pawn継承後、次に記載されている内容
orz
信じるのは日本語ドキュメントよりテンプレート
教訓
開発終了2時間前にVRのベストプラクティスを実行した
荻野先生のVR開発しくじり その 3
実行した結果……
何も出来なくなる !!マテリアルのビルドにかかった時間:約 20 分
orz頭では分かってても後回しにしてしまった!
新規プロジェクト最初にやるのはベストプラクティス
教訓
気づいたら VR 技術デモが出来上がってしまった
荻野先生のVR開発しくじり その 4
チームが目指した理想のゲーム
BulletTrainの刀版!
銃を刀にロボットを布に
30時間以内にゲームを作ろう!
実際に出来上がったゲームらしきもの
布が迫ってくるので刀で切ろう!ワープもできるよ(制御不安定)終わりはないよ、エンドレス!
とてもつまらない!!あえて言おう
エンドレスになってしまったことがゲーム要素を無くす
ゲーム要素がないので技術デモっぽく、終始淡々とした印象。
ゲーム要素の例
・スタート画面
・得点、自身へのダメージ、時間制限
・ゲームエンド
・エンドロール
それが根本原因ではない
しかし
開発者が天狗になってた
根本原因
ゲーム開発で使用している小細工が、
VRでも全て通じて当然、プレイヤーも理解してくれる
と侮って実装すること
VR開発における天狗とは?
しくじった小細工その1:ワープ
ワープポイントを視点で決定する仕組み→ TopDownテンプレート流用
視点を動かせば地面に丸いものが見えるし、ワープすればワープポイントってわかるしょ
実装時、荻野先生が内心で思った天狗セリフ
結果
HMDで見ると非常にわかりくい!
プレイヤーは地面ではなく、水平線、こちらに向かってくる布を集中して見るので、わざわざ下を見ないといけない地面を見ない!
結果
・プレイヤーがワープする位置がわからず混乱させてしまった。
・地面以外を見てワープした場合、異空間へ飛ばされる不具合も あったのでなおさら混乱した
→プレイヤーを現実に引き戻して冷めさせた
しくじった小細工その2:布を斬ったときの動作
斬る!?
しくじった小細工その2:布を斬ったときの動作刀で布を斬ったらヒットエフェクトを出して
消滅させるゲームではよくやる手段
布斬ったときにわざわざ真っ二つにしなくても何かしらエフェクト出せ
ば大丈夫っしょ
実装時、荻野先生が内心で思った天狗セリフ
結果
VR上だと凄まじい違和感があった
現実→布を斬ると真っ二つに分かれるVR上→布を斬るとなぜかエフェクト出現
プレイした皆様が「ん?」という期待していたのとは違うという困惑した表情を……
結果
現実に起こり得ることを実装しなかった結果、以下のデメリットが浮き彫りになる
・刀で物を斬る爽快感が皆無
この VRで一番の売りになるはず部分をあえて殺すという本末転倒なことに徐々に期待感の熱が冷めてしまい、現実に戻してしまった
現実に起こり得るものを取り入れた素晴らしい例
HAJIKIHAJIKI SWORD
TRAININGSAMURAI
現実に起こり得るものを取り入れた素晴らしい例
飛んでくる手裏剣をスローモーションで
刀を振り、叩き落とす!
スローモーション以外はすべて現実にあっても起こり得る
手裏剣→刀で斬れない。叩き落す
現実に起こり得るものを取り入れた素晴らしい例
現実で出来そうで中々出来ない!叩き落すというのが凄まじい爽快感
一度味会うと病みつきに!!
VRは絶対侮るな!
教訓
現実に起こり得ることは漏らさず実装すべし!ちょっとした手抜きがバレた場合、急速に価値を無くすのが VR
パッケージングしたアプリがViveに表示されない!
荻野先生のVR開発しくじり EX
なんと下田さんからRetweetが!
映ったぁ!!
なるはやでExecute Console CommandStereo On
教訓
まとめ
今のうちにたくさん VR開発をしくじって、たくさん知見を貯めよう!!
しくじらないで VR開発できる
人間がいるのか!!
しくじり経験値を貯めれば、素晴らしいコンテンツを開発できる