YYG wydało ostatnią wersję GameMakera w tym roku. Chociaż może się wydawać, że mniej w niej zmian niż w poprzednich wersjach, tak naprawdę sporo zmieniło się "pod spodem", przygotowując grunt pod zmiany które wejdą w kolejnych wydaniach, oraz mają związek z przejściem GM na darmową wersję.
Zmiany i nowości w 2023.11:
- Eksport Opera GX Game Strip (minigry)
- Efekty tekstu SDF w sekwencjach
- Filtr "cienie" w room editorze (Hard Drop Shadow)
- Package Manager (będzie używany w otwartej becie nowego runtime, oraz do prefabów i pluginów IDE)
- optymalizacje cachowania danych przy kompilacji (2-3x szybsze pakowanie tekstur) oraz odczytu danych w structach w runtime (niektóre przypadki nawet 4-5x, zwłaszcza w YYC)
- referencjami zamiast liczbami od teraz są: buffers, vertex buffer, vertex formats, surfaces (co może oznaczać, że niektóre porównania z -1 lepiej zastąpić undefined
)
- room_get_info()
zwraca informacje o zasobach i ustawieniach w wybranym roomie
- asset_get_ids()
do pobrania listy zasobów
- możliwość kopiowania fragmentów buforów z uwzględnieniem przerw w sekwencji (strided copy)
- dbg_slider_int()
dla slidera z liczbami całkowitymi w imgui, dbg_add_font_glyphs
dla wyświetlenia brakujących liter z niełacińskiego alfabetu
- texturegroup_get_names()
- zwracane są nazwy tekstur w grze
- tm_systemtiming
- ustawia limit klatek w grze na "ile fabryka dała", przydatne głównie na telefonach z androidem które ustawiają/wymuszają liczbę klatek ponad API Androida
- TileSetInfo
jako nowa struktura
- 229 bugfixów
Pełne informacje znajdują się pod nowym linkiem: github.com/YoYoGames/GameMaker-Bugs/milestone/4?closed=1 - stare strony Release Notes nie będą już aktualizowane, z racji przejścia YYG na bardziej przejrzysty system zarządzania, w którym widzimy znacznie więcej tego co się dzieje
W kolejnej wersji czekają nas:
- beta edytora kodu
- beta nowego runtime
- beta prefabów
- text jako asset w roomach
- mask_index = undefined
aby obiekt nie miał maski kolizji (mój FR ^_^ ).
Natomiast w kwietniu:
- Flex Panele
- GUI Layery
- Lepsze zarządzanie oknami IDE (przygotowanie pod pluginy), nowe możliwości dokowania
- zdalny debugger