Setahun yang lalu, saya memperkenalkan port Android dari Editor Godot. Hingga saat ini, telah diunduh lebih dari 500K+ kali di Google Play Store, dan telah memungkinkan pengembang untuk membuat dan mengembangkan aplikasi dan game Godot menggunakan tablet Android, perangkat lipat, dan ponsel. Sejak itu kami telah bekerja keras menyempurnakan pengalaman, meningkatkan alur kerja pengembangan melalui dukungan picture-in-picture (PiP), menyediakan kemampuan untuk membangun dan mengekspor binary Godot, dan meningkatkan kinerja dan keandalan Editor.
\ Berdasarkan fondasi tersebut, dan berkat hibah Meta yang mendukung pekerjaan itu serta bantuan dari W4 Games, saya berhasil menyelesaikan bukti konsep yang dimulai oleh Bastiaan Olij beberapa tahun lalu, untuk menambahkan dukungan penggunaan editor Android dalam konteks XR menggunakan integrasi OpenXR kelas satu dari Godot!
\ Hari ini, saya bangga merilis port XR mobile pertama dari Editor Godot di perangkat Meta Quest!
\ Editor Godot kini tersedia di Horizon Store untuk perangkat Meta Quest 2, Meta Quest 3 & Meta Quest Pro yang menjalankan Horizon OS versi 69 atau lebih tinggi.
\ Ini adalah versi akses awal Editor Godot yang berjalan secara native di perangkat Meta Quest, memungkinkan pembuatan dan pengembangan aplikasi dan game 2D, 3D dan XR imersif langsung di perangkat tanpa memerlukan komputer eksternal.
\ Seperti biasa, karya ini sepenuhnya gratis dan open source, dan sudah digabungkan ke cabang pengembangan Godot 4.4 (GH-96624). Versi yang kami publikasikan di Horizon Store juga dapat diunduh sebagai APK langsung dari situs web Godot.
Versi Editor Godot ini adalah Aplikasi Hybrid dengan kemampuan untuk membuka dan beralih antara beberapa jendela panel (2D) dan imersif (XR). Ini digunakan untuk mendukung fitur Editor seperti yang dijelaskan di bawah ini.
\ Project Manager dan Editor utama dirender ke dalam jendela panel seperti yang dilakukan pada platform desktop dan Android. Ini membuat Editor siap tersedia dan dapat digunakan baik di lingkungan Home atau ditumpangkan pada pengalaman XR.
\ Pendekatan ini memungkinkan kami untuk memenuhi prinsip inti dari port ini yaitu menyediakan pengembang dengan antarmuka pengembangan yang familiar dan akses ke seluruh kemampuan dan fitur yang disediakan Editor Godot pada platform desktop dan Android. Ini termasuk akses ke perpustakaan aset, pintasan keyboard & mouse, dukungan pengeditan / penyorotan / penyelesaian kode GDScript, akses ke dokumentasi, pengeditan scene langsung, dukungan pemuatan ulang skrip langsung, debugging langsung, profiling langsung dan banyak lagi!
Saat mengembangkan proyek XR, jendela imersif (XR) digunakan untuk menguji proyek langsung di perangkat seolah-olah itu adalah aplikasi yang sudah dirilis. Dalam mode itu, panel Editor dapat dipanggil sebagai overlay interaktif, yang memungkinkan pengembang untuk mengiterasi, men-debug atau membuat profil proyek XR saat sedang berjalan.
\ Dukungan untuk mengekspor binary proyek XR akan tersedia melalui plugin.
Dukungan untuk membuat dan mengembangkan aplikasi dan game 2D dan 3D tersedia langsung.
\ Pengalaman ditingkatkan dengan memanfaatkan kemampuan multi-panel editor Android yang pada Horizon OS memungkinkan untuk menguji proyek di panel baru di samping panel Editor. Ini memungkinkan Editor tetap dapat diakses untuk mengiterasi, men-debug atau membuat profil proyek secara real-time.
\ Seperti editor Android, versi ini menyediakan kemampuan untuk mengekspor binary proyek 2D & 3D untuk semua platform yang didukung.
Dukungan keyboard dan mouse eksternal memungkinkan pengembang mencapai tingkat produktivitas yang sama seperti yang mereka lakukan pada komputer desktop dan laptop.
\ Keyboard virtual, pengontrol sentuh, dan sentuhan langsung juga didukung untuk interaksi cepat, atau ketika perangkat keyboard dan mouse fisik tidak tersedia.
Diperkenalkan di Horizon OS v69, multitasking yang mulus memungkinkan panel Editor tetap terlihat dan dapat berinteraksi saat menguji proyek XR di ruang virtual.
\ Ini memberikan pengembang kemampuan untuk melakukan pengeditan langsung, debugging atau profiling proyek XR secara real-time, dengan manfaat petunjuk kedalaman dan rasa skala yang unik untuk XR.
Panel Editor dapat diubah ukurannya sesuai keinginan melalui drag and drop untuk menyesuaikan kebutuhan pengembang.
\ Dengan menggunakan tombol Tampilan Teater, pengembang dapat memaksimalkan panel Editor dan membawanya ke depan-tengah.
Selain pencapaian teknis yang diperlukan untuk membuat port ini layak, kami percaya ini adalah tonggak penting karena berdampak pada komunitas XR & Game dalam beberapa cara kritis:
Ini baru permulaan!
\ Seperti disebutkan di bagian sebelumnya, kami percaya ini adalah tonggak penting bagi komunitas XR, GameDev, dan Open Source dan kami bertujuan untuk membangun di atas fondasi ini untuk menjadikan Godot Engine alat yang kuat, fleksibel dan lintas platform untuk pengembangan XR dan Game.
\ Untuk itu, kami menyambut umpan balik dan kontribusi dari mitra, anggota komunitas dan pihak yang tertarik.
Fredia Huya-Kouadio
\ Juga dipublikasikan di sini
\ Foto oleh Grant McIver di Unsplash
\ \


