お気に入りタイトル/ワード

タイトル/ワード名(記事数)

最近記事を読んだタイトル/ワード

タイトル/ワード名(記事数)

LINEで4Gamerアカウントを登録
[GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」
特集記事一覧
注目のレビュー
注目のムービー

メディアパートナー

印刷2015/03/04 19:05

イベント

[GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」

画像集 No.002のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」
 ゲーム開発者会議であるGame Developers Conference(以下,GDC)は,ゲームにおける今後のトレンドとなりそうな分野に関するセッションが多数用意されるイベントだ。そんなGDCにおける2015年の大きなトレンドといえるのが,「仮想現実」(以下,VR)である。実際,VRをタイトルに掲げたセッションは実に多い。
 本稿ではそんなVR関連セッションの中から,「Dead Secret」というモバイル端末向けのゲームをVRに対応させた事例を解説する「Designing for Mobile VR in Dead Secret」(Dead SecretにおけるMobile VR向けデザイン)についてレポートしてみたい。


VR対応のためにユーザーインタフェースは徹底改修


Chris Pruett氏(Chief Taskmaster,Robot Invader)
画像集 No.003のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」
 セッションを担当したのは,シリコンバレーに拠点を置くゲームスタジオ,Robot Invaderで開発主任を務めるChris Pruett(クリス・プルエット)氏だ。
 Dead Secretは,Robot Invaderがスマートフォンやタブレットといったモバイル端末向けとして開発を進めている殺人ミステリーで,2013年頃に開発がスタートしたのだという。

Dead Secretの画面。邸宅内を探索して謎を解いていく殺人ミステリーとのこと。ゲーム中には,なにやら日本語で書かれたお札のようなものや,能に使う面のようなものも登場する
画像集 No.004のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」 画像集 No.005のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」 画像集 No.006のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」


 そんなDead Secretでは,2014年10月にOculus VRが「Oculus Mobile SDK」をリリースしたことを受けて(関連記事),モバイル端末+VR対応のヘッドマウントディスプレイ(以下,VR HMD)環境へ対応することを決めたのだそうだ。講演タイトルにある「Mobile VR」とは,この「モバイル端末+VR HMD」という組み合わせを示している。
 VR対応に要した期間は3か月で,「VR化にあたって,ユーザーインタフェースやゲームコードなど全面的な再構築を行った」とPruett氏は述べていた。氏が語ったのは,「3か月間で何を行ったか」の要点である。

VR対応への開発に要した期間は3か月。どこかで見たようなアスキーアートはとりあえず気にしないでおく
画像集 No.007のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」

 Pruett氏がまず解説したのは,ユーザーインタフェース面の対応だ。オリジナルのDead Secretはモバイル端末向けアプリケーションなので,タッチやピンチ,スワイプにシェイクといった操作でプレイするようになっていた。しかし,装着すると外が見えなくなる没入型ヘッドマウントディスプレイであるVR HMDの場合,この方法は使えない。
 そこでPruett氏ら開発スタッフが考えたのは,操作をシンプルなものだけに絞り込むことだった。「VR HMDを装着していても,PCならキーボードやマウス,ゲームパッドが使える可能性はあるだろう。だが,Mobile VRでは,そうはいかない。最終的に我々は,タップだけに絞ってユーザーインタフェースを最適化した」(Pruett氏)。
 たとえば,ドアの開閉操作の場合,モバイル端末版ではスワイプが割り当てられていた。これがVR版では,タップするだけで開くという具合に変更されたそうだ。

Dead SecretのVR版では,最終的にユーザーインタフェースをタップだけに絞り込んだ
画像集 No.008のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」

ゲーム中に登場する「パズルボックス」と呼ばれるミニパズル。こうしたパズルもタップで操作できるように改修された
画像集 No.009のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」
 さらに,謎を解くためにクリアしなくてはならないミニパズルの操作も,タップでできるように変更。さらに,VR HMDに適した新たなパズルを追加するという改修も行ったという。

 続いて課題になったのが,プレイヤーの移動である。Dead Secretは,邸宅内の各部屋を移動して,そこにある謎を解いていくゲームだ。そのため,プレイヤーは部屋と部屋の間を何度も移動しなくてはならない。
 では,この問題をどう解決すべきか。
 その説明に先立ってPruett氏は,既存のゲームを「移動の複雑さと空間の複雑さ」で分類したうえで,Dead Secretを「移動はシンプルだが,空間は割と複雑」という位置に置いたと述べていた。謎解きゲームという性質上,「これはどこかで見たような……」と感じさせるシチュエーションを多用しているため,マップはやや複雑になるように設計してあるわけだ。

ゲームを移動と空間の複雑さごとに分類した図。Dead Secretの場合,移動は「Simple」(単純)だが,舞台となる空間は「Dense」(高密度)で複雑な作りとなっている
画像集 No.010のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」

例として示されたDead Secretのマップ。いろいろなものがごちゃごちゃと置かれている
画像集 No.011のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」

また,どこかで見たようなアスキーアートが登場
画像集 No.012のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」
 だが,シンプルな移動にも,VRゲームならではの問題がある。VRゲームでは移動によって気分が悪くなる,いわゆる「3D酔い」が生じやすいという問題があるのだ。
 そこでPruett氏らは,Dead SecretのVR HMD対応にあたって,「移動線の最適化」を行った。キャラクターが直線や単純なスプライン曲線で移動するようにマップ各部の移動線を再設計し,部屋の一角から特定のオブジェクトに向かって,キャラクターが単純な動きで移動するようにしたのだ。これによって,3D酔いの発生を低減しようというわけである。

キャラクターの移動線は極力シンプルにすることで,3D酔いを抑える
画像集 No.013のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」

 Dead Secretはモバイル端末向けのゲームなので,VR HMDでプレイするときもゲームが動作しているのはタブレットやスマートフォンとなる。そこでPruett氏らは,Mobile VRの特徴である「ワイヤレスで使える」という利点をゲームでの移動にも応用したそうだ。
 モバイル端末とVR HMDは映像伝送用のケーブルで結ばれているため,完全なワイヤレス環境ではないのだが,モバイル端末から伸びるケーブルは映像用だけであり,電源やらマウスやらにつながったケーブルは必要ない。つまり,「PCのVRでは,(プレイヤーが)360度回ったりできないが※1,Mobile VRならそれができる」(Pruett氏)のである。

※1 Oculus VRのVR HMD試作機「Crescent Bay」は,PCと接続した状態でも360度の回転を検出可能だ。ただし,PCとHMDを結ぶケーブルは必要なので,回転できる範囲には制限がある。Pruett氏が主張しているのは,Mobile VRであればその制限もないということである。

 そこで,氏らは,プレイヤーが室内を見回したとき,視点が注目すべきオブジェクトの周囲に来ると,「移動を示すマーカー」を画面に表示するようにしたという。これでプレイヤーは,「周囲を見渡して,マーカーをタップする」ことにより,簡単に移動できるようになったわけだ。

プレイヤーが室内を見回すと,オブジェクトの上にマーカーが表示されるので,端末をタップして移動できるという仕組みを取り入れた
画像集 No.015のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」

 ユーザーインタフェース変更の最後は,ゲーム中に出てくるメッセージやテキスト類の最適化だ。VR HMDは解像度が低いので,スマートフォンの感覚で文字を表示すると読みにくい場合がある。そのため,ゲーム中に手がかりとして出てくるテキストは,読みやすいよう工夫する必要があるということだった。

ゲーム中に出てくる本とキャラクターのイメージ。VR HMDでも読みやすい表現に工夫する必要があると,Pruett氏は指摘している
画像集 No.016のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」


もう1つの大きなチャレンジは常時60fpsをキープすること


描画状況を示すステータス表示。この例では100fps以上出ているが,常時60fps以上をキープできるようにするのはかなり大変だったという
画像集 No.017のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」
 VR対応における大きなチャレンジとなったのは,画面表示の60fps化だったとPruett氏は振り返る。氏によると,「VRでは常に60fpsで描画しなければならず,レンダリングパスの最適化が大きなチャレンジだった」そうだ。
 描画フレームレートが下がって60fpsで描画できなくなると,これまた3D酔いの原因になってしまう。そのため,VR対応のためにさまざまな最適化が行われることになった。
 細かい最適化テクニックまでは解説されなかったのだが,一例として挙げられたのが,レンダリング負荷を減らすテクニックだ。

 たとえば,Dead Secretではプレイヤーの移動範囲があらかじめ決まっているため,描画されない部分も事前に把握できる。であれば,プレイヤーから見えるものだけのポリゴンメッシュを生成するようにすれば,レンダリングの負荷を軽減できる。
 ちなみに,実際のポリゴンメッシュは隣接する部屋も含んだパノラマ状のデータとして構成されており,プレイヤーが目を向けた部分だけがレンダリングされるような仕組みになっているそうだ。

内部的に使われているメッシュはこのようなパノラマ状に構成されている。色分けは各オブジェクトに与えられた属性を示しており,属性をもとにしてテクスチャマッピングを行うとのこと
画像集 No.018のサムネイル画像 / [GDC 2015]モバイル向けゲームを3か月でVR HMD向けに改修した開発者が語る「最適化のポイント」

 以上が,Dead SecretにおけるVR HMD対応の要点である。
 Mobile VR環境はおろか,VR HMDでゲームをプレイしたことがある人自体がまだ少ない現状では,説明を読んでもいまいちピンと来ないという人も多いだろう。だが,VR HMDに向けたユーザーインタフェース設計や,VR HMDに特化した3D酔い対策というのは,今後重要になってくる要素である。そうしたノウハウが講演で公開されるというのは,先進的なゲーム開発者が集まるGDCというイベントらしいところである。

 Pruett氏は講演中に,ケーブルに束縛されないというMobile VRの利点を盛んに強調しており,それこそがMobile VRに注目が集まりつつある理由であると述べていた。その点は筆者も同意するところだ。
 Mobile VRに関しては,Oculus VRのCTOである,あのJohn Carmack(ジョン・カーマック)氏も「The Dawn of Mobile VR」(Mobile VRの夜明け)と題した講演を予定している。Mobile VRというテーマは,VR HMD関連の中でも今後注目すべきものとなっていくのではないだろうか。

Dead Secret 公式Webサイト(英語)

GDC公式Webサイト

4GamerのGDC 2015関連記事一覧


  • この記事のURL:
4Gamer.net最新情報
プラットフォーム別新着記事
総合新着記事
企画記事
スペシャルコンテンツ
注目記事ランキング
集計:11月21日〜11月22日