Deweloperzy otwartego silnika gier Godot wczesną wersję środowiska graficznego do tworzenia i projektowania gier Godot Editor, mogącego działać w przeglądarce internetowej. Silnik Godot od dłuższego czasu zapewnia wsparcie dla eksportu gier na platformę HTML5, a teraz dodano możliwość uruchamiania w przeglądarce oraz środowiska do tworzenia gier.
Zauważa się, że główny nacisk podczas rozwoju, jak wcześniej, będzie kładziony na klasyczną aplikację, która jest zalecana przy profesjonalnym tworzeniu gier. Wersja przeglądarkowa jest traktowana jako opcja pomocnicza, która umożliwi szybkie ocenienie możliwości środowiska bez potrzeby instalacji na lokalnym systemie, uprości proces tworzenia gier HTML5 i pozwoli na korzystanie ze środowiska w systemach, które nie zezwalają na instalację zewnętrznych programów (na przykład na komputerach w szkołach i urządzeniach mobilnych).
Praca w przeglądarce jest realizowana przy pomocy kompilacji do kodu pośredniego , co stało się możliwe po dodaniu wsparcia dla wątków w WebAssembly oraz zaimplementowaniu w JavaScript i środków dostępu do lokalnego systemu plików (API ). Wczesna wersja jest funkcjonalna w nowych wersjach przeglądarek opartych na Chromium oraz w nocnych wersjach Firefox (wymagana obsługa SharedArrayBuffer).
Wersja przeglądarkowa jest wciąż na wczesnym etapie rozwoju i nie wszystkie funkcje dostępne w standardowej wersji są zaimplementowane. Zapewnione jest wsparcie dla uruchamiania edytora oraz menedżera projektów, tworzenia, edytowania i uruchamiania projektów. Do zapisywania i ładowania plików dostępnych jest kilka dostawców przechowywania: None (dane są tracone po zamknięciu karty), IndexedDB (przechowywanie małych projektów w przeglądarce, do 50 MB na systemach stacjonarnych i 5 MB na urządzeniach mobilnych), Dropbox oraz FileSystem API (dostęp do lokalnego FS). W przyszłości planowane jest wsparcie dla przechowywania przy użyciu WebDAV, rozszerzenie możliwości przetwarzania dźwięku, wsparcie dla skryptów , a także wprowadzenie wirtualnej klawiatury i gestów ekranowych do obsługi urządzeń z ekranami dotykowymi.
Źródło: opennet.ru
