1年前、私はGodotエディタのAndroidポートを紹介しました。これまでにGoogle Playストアで50万回以上ダウンロードされ、開発者がAndroidタブレット、折りたたみ式デバイス、スマートフォンを使用してGodotアプリやゲームを作成・開発できるようになりました。それ以来、私たちはピクチャーインピクチャー(PiP)サポートによる開発ワークフローの改善、Godotバイナリのビルドとエクスポート機能の提供、エディタのパフォーマンスと信頼性の向上など、体験の洗練に懸命に取り組んできました。
この基盤の上に、そしてMetaからの助成金とW4 Gamesの支援のおかげで、数年前にBastiaan Olijが始めた概念実証を完成させることができました。GodotのファーストクラスOpenXR統合を使用して、XRコンテキストでAndroidエディタを使用するためのサポートを追加しました!
本日、Meta QuestデバイスでGodotエディタの初のモバイルXRポートをリリースできることを誇りに思います!
GodotエディタはHorizon OSのバージョン69以上を実行しているMeta Quest 2、Meta Quest 3、Meta Quest Proデバイス向けにHorizon Storeで利用可能になりました。
これはMeta Questデバイスでネイティブに実行されるGodotエディタのアーリーアクセスバージョンで、外部コンピュータを必要とせずに、デバイス上で直接2D、3D、没入感のあるXRアプリやゲームの作成と開発が可能になります。
いつものように、この作業は完全に無料でオープンソースであり、すでにGodot 4.4の開発ブランチ(GH-96624)にマージされています。Horizon Storeで公開しているバージョンは、GodotウェブサイトからAPKとして直接ダウンロードすることもできます。
このバージョンのGodotエディタは、複数のパネル(2D)と没入型(XR)ウィンドウの間を行き来できるハイブリッドアプリです。これは以下に説明するエディタ機能をサポートするために使用されています。
プロジェクトマネージャーとメインエディタは、デスクトップやAndroidプラットフォームと同様にパネルウィンドウにレンダリングされます。これにより、ホーム環境でもXR体験に重ねても、エディタをすぐに利用できるようになります。
このアプローチにより、このポートの核心的な原則である、開発者に馴染みのある開発インターフェースと、デスクトップやAndroidプラットフォームで提供されるGodotエディタの全機能セットへのアクセスを提供することが可能になります。これには、アセットライブラリへのアクセス、キーボードとマウスのショートカット、GDScriptコードの編集/ハイライト/補完サポート、ドキュメントへのアクセス、ライブシーン編集、ライブスクリプトリロードサポート、ライブデバッグ、ライブプロファイリングなど多くの機能が含まれます!
XRプロジェクトを開発する際、没入型(XR)ウィンドウは、すでにリリースされたアプリのように、デバイス上で直接プロジェクトをプレイテストするために使用されます。このモードでは、エディタパネルをインタラクティブなオーバーレイとして呼び出すことができ、開発者はXRプロジェクトの実行中に反復、デバッグ、プロファイリングを行うことができます。
XRプロジェクトバイナリのエクスポートサポートは、プラグインを通じて利用可能になる予定です。
2Dおよび3Dアプリとゲームの作成と開発のサポートは、すぐに利用できます。
Androidエディタのマルチパネル機能を活用することで体験が向上し、Horizon OSではエディタパネルの隣の新しいパネルでプロジェクトをプレイテストできます。これにより、エディタはリアルタイムでプロジェクトの反復、デバッグ、プロファイリングを行うためにアクセス可能なままです。
Androidエディタと同様に、このバージョンではサポートされているすべてのプラットフォーム向けに2Dおよび3Dプロジェクトバイナリをエクスポートする機能が提供されています。
外部キーボードとマウスのサポートにより、開発者はデスクトップやラップトップコンピュータと同じレベルの生産性を達成できます。
仮想キーボード、タッチコントローラー、直接タッチも、素早い操作や物理的なキーボードとマウスデバイスがすぐに利用できない場合にサポートされています。
Horizon OS v69で導入されたシームレスなマルチタスクにより、仮想空間でXRプロジェクトをプレイテストしながら、エディタパネルを表示して操作できるようになりました。
これにより、開発者はXR特有の奥行きの手がかりとスケール感の利点を活かしながら、XRプロジェクトのリアルタイムでのライブ編集、デバッグ、プロファイリングを行う能力が得られます。
エディタパネルは、開発者のニーズに合わせてドラッグアンドドロップで自由にサイズ変更できます。
シアタービューボタンを使用すると、開発者はエディタパネルを最大化して前面に表示できます。
このポートを実現するために必要な技術的成果に加えて、これはXRとゲームコミュニティに少数ながら重要な方法で影響を与える重要なマイルストーンだと考えています:
これはほんの始まりに過ぎません!
前のセクションで述べたように、これはXR、GameDev、オープンソースコミュニティにとって重要なマイルストーンであり、この基盤の上に構築して、GodotエンジンをXRとゲーム開発のための強力で柔軟なクロスプラットフォームツールにすることを目指しています。
そのために、パートナー、コミュニティのメンバー、関心のある関係者からのフィードバックと貢献を歓迎します。
Fredia Huya-Kouadio
こちらでも公開されています
写真:Grant McIver(Unsplash)


