Dopiero wyszła stabilna wersja 2022.1, a już mamy betę 2022.2 która wprowadza powolutku nowe zmiany.
Oczywiście główne prace skupią się teraz na funkcji podpowiadania składni, analizie kodu i wykrywaniu potencjalnych problemów, czyli systemowi Feather.
Największą zmianą jest jednak wyłączenie funkcji kopiuj-przy-zapisie dla tablic. Na czym to polegało? Do tej pory, jeśli przekazywaliśmy tablicę do funkcji i zmienialiśmy je zawartość, to tworzona była kopia tablicy przypisana do argumentu funkcji, a oryginalna nie była ruszana - chyba, że użyliśmy specjalnej notacji [@ index] = <wartosc>, wtedy zmienialiśmy oryginał. Od wersji 2022.2 [@ ] nie będzie już potrzebne - ale gdyby nasz projekt tego wymagał, to podobnie jak ze starym systemem kolizji, pojawi się w opcjach projektu checkbox przywracający starą funkcjonalność.
W nowej wersji można też podawać kolory HEX. Ponieważ stare GMy oparte były na Delphi, program od dawna cierpiał na odwróconą kolejność kolorów, więc np. #F0F8FF trzeba było zapisać odwracając kolejność par - $FFF8F0, lub 16775408. Teraz będzie działać też nowa notacja z haszem.
Wersja 2022.2 usuwa też funkcje steamowe z runnera i zastąpi je osobnym rozszerzeniem. Dzięki temu runner będzie mniejszy, a rozszerzenie będzie można osobno aktualizować.
Windows 7 nie wspiera też bezpiecznych websocketów, więc gry w nim tworzone w ogóle się nie kompilowały. Teraz można nadal tworzyć gry na Win7, ale websockety z ssl nie zadziałają.
Ponadto, wg. roadmapy rozwinięty zostanie inspektor dla layerów w roomach.
Kolejne aktualizacje - 2022.2 lub 2022.3 przyniosą dodawanie tekstu w sekwencjach, oraz natywne ODTWARZANIE FILMÓW.
Kolejne zmiany wraz z GMS 2 2022.2
Piątek, 04 Lutego 2022, 23:49