Un anno fa, ho introdotto la versione Android dell'Editor Godot. Ad oggi, ha avuto oltre 500K+ download sul Google Play store, e ha permesso agli sviluppatori di creare e sviluppare app e giochi Godot utilizzando tablet Android, dispositivi pieghevoli e telefoni. Da allora abbiamo lavorato duramente per perfezionare l'esperienza, migliorando il flusso di lavoro di sviluppo tramite il supporto picture-in-picture (PiP), fornendo la capacità di compilare ed esportare binari Godot, e migliorando le prestazioni e l'affidabilità dell'Editor.
Costruendo su quella base, e grazie ai finanziamenti Meta a supporto di quel lavoro e con l'aiuto di W4 Games, sono stato in grado di completare il proof of concept iniziato da Bastiaan Olij un paio di anni fa, per aggiungere il supporto per l'utilizzo dell'editor Android in un contesto XR utilizzando l'integrazione OpenXR di prima classe di Godot!
Oggi, sono orgoglioso di rilasciare la prima versione mobile XR dell'Editor Godot sui dispositivi Meta Quest!
L'Editor Godot è ora disponibile sull'Horizon Store per dispositivi Meta Quest 2, Meta Quest 3 e Meta Quest Pro che eseguono Horizon OS versione 69 o superiore.
Questa è una versione in accesso anticipato dell'Editor Godot che funziona nativamente sui dispositivi Meta Quest, consentendo la creazione e lo sviluppo di app e giochi 2D, 3D e XR immersivi direttamente sul dispositivo senza la necessità di un computer esterno.
Come al solito, questo lavoro è interamente gratuito e open source, e già integrato nel ramo di sviluppo di Godot 4.4 (GH-96624). La versione che pubblichiamo sull'Horizon Store può anche essere scaricata come APK direttamente dal sito web di Godot.
Questa versione dell'Editor Godot è una App Ibrida con la capacità di aprire e passare avanti e indietro tra più finestre pannello (2D) e immersive (XR). Questo viene utilizzato per supportare le funzionalità dell'Editor come descritto di seguito.
Il Project Manager e l'Editor principale vengono renderizzati in finestre a pannello come avviene sulle piattaforme desktop e Android. Questo rende l'Editor prontamente disponibile e utilizzabile sia nell'ambiente Home che sovrapposto a un'esperienza XR.
Questo approccio ci consente di realizzare un principio fondamentale di questa versione, che è quello di fornire agli sviluppatori un'interfaccia di sviluppo familiare e l'accesso all'insieme completo di capacità e funzionalità che l'Editor Godot offre sulle piattaforme desktop e Android. Questo include l'accesso alla libreria di asset, scorciatoie da tastiera e mouse, supporto per la modifica/evidenziazione/completamento del codice GDScript, accesso alla documentazione, modifica della scena in tempo reale, supporto per il ricaricamento di script in tempo reale, debugging in tempo reale, profilazione in tempo reale e molto altro!
Durante lo sviluppo di un progetto XR, la finestra immersiva (XR) viene utilizzata per testare il progetto direttamente nel dispositivo come se fosse già un'app rilasciata. In quella modalità, il pannello dell'Editor può essere richiamato come overlay interattivo, che consente allo sviluppatore di iterare, eseguire il debug o profilare il progetto XR mentre è in esecuzione.
Il supporto per l'esportazione di binari di progetti XR sarà reso disponibile tramite un plugin.
Il supporto per la creazione e lo sviluppo di app e giochi 2D e 3D è disponibile fin da subito.
L'esperienza è migliorata sfruttando la capacità multi-pannello dell'editor Android che su Horizon OS consente di testare il progetto in un nuovo pannello accanto al pannello dell'Editor. Questo permette all'Editor di rimanere accessibile per iterare, eseguire il debug o profilare il progetto in tempo reale.
Come con l'editor Android, questa versione fornisce la capacità di esportare binari di progetti 2D e 3D per tutte le piattaforme supportate.
Il supporto per tastiera e mouse esterni consente agli sviluppatori di raggiungere gli stessi livelli di produttività che ottengono su computer desktop e laptop.
Tastiera virtuale, controller touch e touch diretto sono anche supportati per interazioni rapide, o quando dispositivi fisici come tastiera e mouse non sono prontamente disponibili.
Introdotto in Horizon OS v69, il multitasking senza interruzioni consente al pannello dell'Editor di essere visibile e interattivo mentre si testa un progetto XR nello spazio virtuale.
Questo offre agli sviluppatori la capacità di effettuare modifiche in tempo reale, debugging o profilazione di progetti XR in tempo reale, con il vantaggio degli indizi di profondità e del senso di scala unici dell'XR.
Il pannello dell'Editor può essere ridimensionato a piacimento tramite drag and drop per adattarsi alle esigenze dello sviluppatore.
Utilizzando il pulsante Vista Teatro, gli sviluppatori possono massimizzare il pannello dell'Editor e portarlo in primo piano.
Oltre ai risultati tecnici necessari per rendere fattibile questa versione, crediamo che questo sia un traguardo significativo poiché impatta le comunità XR e di Gioco in alcuni modi critici:
Questo è solo l'inizio!
Come menzionato nella sezione precedente, crediamo che questo sia un traguardo importante per le comunità XR, GameDev e Open Source e miriamo a costruire su questa base per rendere Godot Engine uno strumento potente, flessibile e multipiattaforma per lo sviluppo XR e di Giochi.
A tal fine, accogliamo con favore feedback e contributi da partner, membri della community e parti interessate.
Fredia Huya-Kouadio
Pubblicato anche qui
Foto di Grant McIver su Unsplash

Copia linkX (Twitter)LinkedInFacebookEmail
BNB scende al di sotto del supporto chiave mentre il mercato crypto
