VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

80
VR 開開開開開開開開 JVRH2016 開開開開 VR 開開UE4 開開開 開開開開 Twitter @YuukiOgino

Transcript of VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

Page 1: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

VR開発しくじり先生JVRH2016で初めて VR開発、 UE4で挑戦

荻野雄季Twitter:@YuukiOgino

Page 2: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

自己紹介

荻野雄季 (おぎのゆうき )

CROOZ株式会社  PCゲーム事業本部

やってることFlash:AS3スクリプター そろそろ卒業したい

趣味で Unity5と UE4を触ってます。

ユニティちゃん大好き© UTJ/UCL

Page 3: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

社内で勝手に VR体験会を開催とかしてます(上に黙認されているとも……)

Page 4: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

参加しました!

Page 5: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

JVRH 2016とは?

2016年 6月 18日~ 19日に行われた日本最大の VRハッカソン

・ 7都市で 31時間かけて開発

・誰でも参加 OK、デバイスは何でも可。 PCなど開発用機材の貸出も

・入選チームにはスポンサーからの豪華賞品も

Page 6: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

JVRH 2016で作成したVR

Page 7: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

桜花乱布

https://www.youtube.com/watch?v=UFLlXR-jlxk

Page 8: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

メンバー

geeky プランニング、コーディング、レベルデザインisabellaメインモデリング、テクスチャ作製、レベルデザイン

gassanモデリングサポート、サウンド収集

wh1teモデリングサポート、トータルサポートyuukiogino(登壇者 )メインコーディング

社会人 3人、学生 2人のチーム

Page 9: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

5荻野先生のしくじり数字

Page 10: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

UE 4初心者5人中 5人

荻野先生のしくじり数字

内、UE 4を当日初めて触った人数、 2人

Page 11: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

荻野先生のしくじり数字

Page 12: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

VR開発初心者5人中 4人

荻野先生のしくじり数字

Page 13: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

しくじらないわけがない!!

Page 14: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

VR開発を盛大にしくじった初心者からしくじりを学び、回避しよう!

JVRH2016で案の定色々しくじったので

Page 15: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

PCレンタルを必要以上に信用しすぎたこと

荻野先生のVR開発しくじり その1

Page 16: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo
Page 17: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

今回の開発で使用したいツール

Page 18: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

インストールされていたツール

Page 19: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

インストールされていていないツール

Page 20: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

まさかの開発環境設定から開始

Page 21: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

基本無線 LANしかない

会場の通信環境

Page 22: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

レンタルした PCの仕様

Page 23: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

数少ない有線 LAN

Page 24: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

PCレンタルから開発環境が整うまで

約4時間

Page 25: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

しくじりの回避方法

Page 26: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

しくじりの回避方法

VRが動くノート PC買おう! 269,800円=約 3Vive

Page 27: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

VR開発27万はした金

教訓

Page 28: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

日本語ドキュメントを必要以上に信頼しすぎた

荻野先生のVR開発しくじり その 2

Page 29: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

初心者が全力で頼るもの

Page 30: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

問題が発生! 地面にコントローラーを置くと浮いてしまう

Page 31: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

エピックゲームズジャパン下田さんに聞く!

Page 32: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo
Page 33: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

しくじりの回避方法

Pawnを継承した場合、シーンをかましてカメラ等の高さを下げる

Page 34: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

しくじりの回避方法

Pawnではなく、 Characterを継承

Page 35: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

ドキュメント間違ってる?

Page 36: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

後日、テンプレートを確認

Page 37: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

テンプレートは Characterを継承

Page 38: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

ドキュメントは Pawnを継承

Page 39: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

orz

Page 40: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

英語ドキュメントを確認した

Page 41: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

そもそもやり方が違う!!日本語 英語

※Pawn継承後、次に記載されている内容

Page 42: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

orz

Page 43: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

信じるのは日本語ドキュメントよりテンプレート

教訓

Page 44: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

開発終了2時間前にVRのベストプラクティスを実行した

荻野先生のVR開発しくじり その 3

Page 45: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo
Page 46: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

実行した結果……

Page 47: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

何も出来なくなる !!マテリアルのビルドにかかった時間:約 20 分

Page 48: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

orz頭では分かってても後回しにしてしまった!

Page 49: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

新規プロジェクト最初にやるのはベストプラクティス

教訓

Page 50: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

気づいたら VR 技術デモが出来上がってしまった

荻野先生のVR開発しくじり その 4

Page 51: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

チームが目指した理想のゲーム

BulletTrainの刀版!

銃を刀にロボットを布に

30時間以内にゲームを作ろう!

Page 52: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

実際に出来上がったゲームらしきもの

布が迫ってくるので刀で切ろう!ワープもできるよ(制御不安定)終わりはないよ、エンドレス!

Page 53: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

とてもつまらない!!あえて言おう

Page 54: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

エンドレスになってしまったことがゲーム要素を無くす

ゲーム要素がないので技術デモっぽく、終始淡々とした印象。

ゲーム要素の例

・スタート画面

・得点、自身へのダメージ、時間制限

・ゲームエンド

・エンドロール

Page 55: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

それが根本原因ではない

しかし

Page 56: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

開発者が天狗になってた

根本原因

Page 57: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

ゲーム開発で使用している小細工が、

VRでも全て通じて当然、プレイヤーも理解してくれる

と侮って実装すること

VR開発における天狗とは?

Page 58: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

しくじった小細工その1:ワープ

ワープポイントを視点で決定する仕組み→ TopDownテンプレート流用

Page 59: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

視点を動かせば地面に丸いものが見えるし、ワープすればワープポイントってわかるしょ

実装時、荻野先生が内心で思った天狗セリフ

Page 60: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

結果

HMDで見ると非常にわかりくい!

プレイヤーは地面ではなく、水平線、こちらに向かってくる布を集中して見るので、わざわざ下を見ないといけない地面を見ない!

Page 61: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

結果

・プレイヤーがワープする位置がわからず混乱させてしまった。

・地面以外を見てワープした場合、異空間へ飛ばされる不具合も あったのでなおさら混乱した

→プレイヤーを現実に引き戻して冷めさせた

Page 62: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

しくじった小細工その2:布を斬ったときの動作

斬る!?

Page 63: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

しくじった小細工その2:布を斬ったときの動作刀で布を斬ったらヒットエフェクトを出して

消滅させるゲームではよくやる手段

Page 64: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

布斬ったときにわざわざ真っ二つにしなくても何かしらエフェクト出せ

ば大丈夫っしょ

実装時、荻野先生が内心で思った天狗セリフ

Page 65: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

結果

VR上だと凄まじい違和感があった

現実→布を斬ると真っ二つに分かれるVR上→布を斬るとなぜかエフェクト出現

プレイした皆様が「ん?」という期待していたのとは違うという困惑した表情を……

Page 66: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

結果

現実に起こり得ることを実装しなかった結果、以下のデメリットが浮き彫りになる

・刀で物を斬る爽快感が皆無

この VRで一番の売りになるはず部分をあえて殺すという本末転倒なことに徐々に期待感の熱が冷めてしまい、現実に戻してしまった

Page 67: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

現実に起こり得るものを取り入れた素晴らしい例

HAJIKIHAJIKI SWORD

TRAININGSAMURAI

Page 68: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

現実に起こり得るものを取り入れた素晴らしい例

飛んでくる手裏剣をスローモーションで

刀を振り、叩き落とす!

スローモーション以外はすべて現実にあっても起こり得る

手裏剣→刀で斬れない。叩き落す

Page 69: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

現実に起こり得るものを取り入れた素晴らしい例

現実で出来そうで中々出来ない!叩き落すというのが凄まじい爽快感

一度味会うと病みつきに!!

Page 70: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

VRは絶対侮るな!

教訓

現実に起こり得ることは漏らさず実装すべし!ちょっとした手抜きがバレた場合、急速に価値を無くすのが VR

Page 71: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

パッケージングしたアプリがViveに表示されない!

荻野先生のVR開発しくじり  EX

Page 72: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo
Page 73: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

なんと下田さんからRetweetが!

Page 74: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo
Page 75: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo
Page 76: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

映ったぁ!!

Page 77: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

なるはやでExecute Console CommandStereo On

教訓

Page 78: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

まとめ

今のうちにたくさん VR開発をしくじって、たくさん知見を貯めよう!!

Page 79: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

しくじらないで VR開発できる

人間がいるのか!!

Page 80: VR開発しくじり先生。JVRH2016で初めてVR開発、UE4で挑戦 ver.VR Tech Tokyo

しくじり経験値を貯めれば、素晴らしいコンテンツを開発できる