2024年11月9日の記事が、日本語と英語への翻訳を機に「再浮上」!
bobdupneu.frに投稿するのは趣味であり、古き良きボブは絶対にプレッシャーを感じない。だから、たとえ当初の計画が、私のシステムセラーである『魔女とカボチャ』の4年後にハロウィンゲームを提案することだったとしても、1週間以上の遅れでお届けします!しかし、ボブ・デュプニュ・エンターテインメントの新しい傑作がここにあります。それは、『VRでのゾワゾワ体験!』です。

今回もUnityを使って遊び、VRで遊園地のゴーストトレインのようなものをデザインしました!最後にVR用に提案したのは、ゼルダ風にスキンを変えたアーチェリーゲームでした(itch.ioで大成功:3000近くのビューと500ものダウンロード!Nintendoの有名IPを無断で使ったことがその理由かもしれませんが…)。しかし、通常私は小さなプロトタイプを頻繁に作成しており、それが必ずしもゲームにはならないことも多々あります。積み重ねた経験のおかげで、時折、完全なプロジェクトとして仕上げることができるのです。
このゴーストトレインでは、特にMeta Quest 2のような限られたハードウェアでの最適化に挑戦したかったのです。具体的には、Unityの「オクルージョンカリング」システムを手作業で再現しようとしました。これはVRヘッドセットで最適に動作するとは言い難いとされています。具体的には、プレイヤーが移動することで、訪れる幽霊屋敷の異なるエリアが表示・非表示されるシステムです。これにより、毎フレームで描画するオブジェクトの数を制限することができます(つまり、フレームごとの描画呼び出し、draw callsの数を減らします)。以下のアニメーションGIFの方が、恐らく分かりやすいでしょう。

この方法がオクルージョンカリングよりも最適化の面で効果的かどうかを判断するのが目的でしたが、明確な答えを得ることはできませんでした T_T
もう一つ、しばらく前から実験していて取り入れたかったのが、Metaがここ数年間開発を進めているハンドトラッキングシステムです。全体的に、1、2年前と比べて統合がはるかに簡単で効果的になっており、もしVRヘッドセットが継続して普及するならば、この技術は素晴らしい可能性を持っていると思います!
つまり、『VRでのゾワゾワ体験!』では、物理的なコントローラーは必要ありません!メニューは手でコントロールできます(ただし、大雑把で荒っぽい出来です!)。ゲームモードでは、魔法のボールを投げてハロウィンのカボチャを点灯させることができます(握った拳でエネルギーを集中させ、開いた手のひらでボールを投げる)。これはかなり面白いので、今後もハンドトラッキングを利用した提案をするつもりです。Questでのプログラミングに戻りたいと思った時に…。
Questでの開発はまだやや制約がありますが、状況は改善しています。しかし、今回はUnityのバージョンやハブのアップデートに関連する問題が相次ぎ、これが徐々に不満となってきました。今回は、バージョンを2回変更する羽目になり、エディターを再インストールし、最終的にはAndroidデバイス向けにコンパイルするために必要なADK/NDK/JDKのトリプレットを手作業で設定せざるを得ませんでした。この試練のおかげで、「Unity pour les nuls」というチャンネルを発見し、トリプレットの手動設定に関するビデオが大変役立ちました!しかし、全体的にこの事件は開発を本当の試練に変え、それが遅れを招き、照明の仕上がり不足や、いくつかの小さなバグ(特にゲーム終了時のスコア表示)の手当てをしたくない原因ともなりました。
いずれにせよ、複雑な出産過程を経て、新しい傑作が誕生しました。ぜひボブのゴーストトレインに乗ってみてください!
ボブ・デュプニュ

