Ontwikkelaars van de gratis game-engine Godot de initiƫle versie van de grafische omgeving voor de ontwikkeling en het ontwerp van games, Godot Editor, die kan werken in een webbrowser. De Godot-engine biedt al enige tijd ondersteuning voor het exporteren van games naar het HTML5-platform, en nu is de mogelijkheid om in de browser en de game-ontwikkelomgeving te draaien toegevoegd.
Opgemerkt wordt dat de primaire focus bij de ontwikkeling zoals voorheen zal liggen op de klassieke applicatie, die wordt aanbevolen voor professionele game-ontwikkeling. De browserversie wordt beschouwd als een aanvullende optie, die het mogelijk maakt om de mogelijkheden van de omgeving snel te beoordelen zonder deze op het lokale systeem te installeren, het proces van HTML5-game-ontwikkeling vereenvoudigt en het mogelijk maakt om de omgeving te gebruiken op systemen die geen installatie van externe programma's toestaan (bijvoorbeeld op computers in scholen en op mobiele apparaten).
Het werken in de browser is gerealiseerd door compilatie naar tussencode , wat mogelijk werd na de introductie van ondersteuning voor threads in WebAssembly en de toevoeging in JavaScript en middelen voor toegang tot het lokale bestandssysteem (API ). De initiƫle versie werkt in recente versies van browsers op basis van Chromium en in nachtbouwen van Firefox (ondersteuning voor SharedArrayBuffer is vereist).
De browservariant bevindt zich nog in de vroege ontwikkelingsfase en niet alle mogelijkheden die in de reguliere versie beschikbaar zijn, zijn geïmplementeerd. Er is ondersteuning voor het starten van de editor en het projectbeheer, het creëren, bewerken en starten van projecten. Voor het opslaan en laden van bestanden zijn er verschillende opslagproviders beschikbaar: None (gegevens gaan verloren na sluiting van het tabblad), IndexedDB (opslag in de browser van kleine projecten, tot 50 MB op desktop-systemen en 5 MB op mobiele apparaten), Dropbox en FileSystem API (toegang tot lokale FS). In de toekomst wordt ondersteuning voor opslag met behulp van WebDAV, uitbreiding van de mogelijkheden voor geluidsverwerking, ondersteuning voor scripts , evenals de introductie van een virtueel toetsenbord en schermgebaren voor bediening vanaf apparaten met touchscreen.
Bron: opennet.ru
