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

Post on 16-Apr-2017

2.568 views 1 download

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

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人

荻野先生のしくじり数字

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開発できる

人間がいるのか!!

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