Sviluppatori del motore di gioco open source Godot la versione iniziale dell'ambiente grafico per la sviluppo e progettazione dei giochi Godot Editor, capace di funzionare nel browser web. Il motore Godot offre da tempo supporto all'esportazione di giochi per la piattaforma HTML5, e ora è stata aggiunta la possibilità di avviarlo in un browser e nell'ambiente di sviluppo dei giochi.
Si osserva che l'attenzione principale nello sviluppo continuerà a essere rivolta all'applicazione classica, raccomandata per lo sviluppo professionale di giochi. La versione per browser è vista come un'opzione ausiliaria che consentirà di valutare rapidamente le capacità dell'ambiente senza la necessità di installarlo sul sistema locale, semplificando il processo di sviluppo dei giochi HTML5 e permettendo l'uso dell'ambiente in sistemi che non consentono l'installazione di software di terze parti (ad esempio, sui computer nelle scuole e sui dispositivi mobili).
Il funzionamento nel browser è realizzato tramite la compilazione in codice intermedio , il che è diventato possibile grazie al supporto dei thread in WebAssembly e all'aggiunta in JavaScript e mezzi di accesso al file system locale (API ). La versione iniziale funziona su versioni recenti dei browser basati su Chromium e nelle versioni notturne di Firefox (è richiesta la supporto di SharedArrayBuffer).
La versione browser è ancora in fase di sviluppo e non tutte le funzionalità disponibili nella versione normale sono implementate. Sono supportati l'avvio dell'editor e del gestore progetti, la creazione, modifica e avvio del progetto. Per il salvataggio e il caricamento dei file sono disponibili diversi provider di archiviazione: Nessuno (i dati vengono persi dopo la chiusura della scheda), IndexedDB (archiviazione nel browser di piccoli progetti, fino a 50 MB su sistemi desktop e 5 MB su dispositivi mobili), Dropbox e FileSystem API (accesso al file system locale). In futuro è prevista la supporto per l'archiviazione tramite WebDAV, espansione delle capacità di elaborazione audio, supporto per script , oltre all'introduzione di una tastiera virtuale e gesti su schermo per il controllo da dispositivi touch.
Fonte: opennet.ru
