Linki do ciekawych stron

GM 2024.11 dostępny!

YYG wypuściło ostatnią tegoroczną wersję stabilną GM oznaczoną jako 2024.11.

Dla przypomnienia:
- obecny runtime dostanie jeszcze layery UI w wydaniu 2024.13, wraz z innymi poprawkami
- od 2025 będziemy dostawać wersje stabilne (LTS) co pół roku, oraz bety (co kilkanaście dni); znikają wersje miesięczne; wersja 2025.0 będzie zawierać to co 2024.13 + wszelkie poprawki (zwłaszcza dla pluginów, które mogą dostawać aktualizacje częściej i osobno)
- GMRT będzie w 2025 doganiał obecny runtime, oraz otrzymywał nowyme funkcjonalności
- obecny runtime nie dostanie już nowych funkcjonalności, ale będzie aktualizowany i łatany do 2027 roku - potem będzie działał zależnie od platformy, do pierwszych drastycznych zmian SDK/API.
- oba runtime są wciąż darmowe tak długo, jak projekt nie przynosi przychodów; konsolowe są nadal płatne (gdy ich używamy)

Co nowego w 2024.11 ?
Uwaga!
Zakończono wsparcie Windows 7 - aby wydać grę na ten system, należy korzystać z runtime nie nowszego niż 2024.8.x
- 350+ poprawek
- poprawki wydajności IDE - wyłapano różne miejsca, które prowadziły do wycieków pamięci lub wywoływane były zbyt wiele razy; poprawki na niektóre GPU AMD i nVidia
- nowy edytor kodu CE2 (ma jeszcze sporo bugów, dlatego domyślnie jest wyłączony)
- system pluginów w IDE (na razie tylko pluginy YYG)
- system prefabów (na razie tylko prefaby YYG; tylko w becie)
- wsparcie dla SVG (jako vertexy, tak samo jak SWF; na razie tylko w becie; w 2024.13 dojdzie outline oraz gradient)
- nowy aktualizator Windowsa (zobaczycie go w akcji dopiero przy następnej aktualizacji, ale już jest na dysku)
- opcja nie kompilowania zasobów, których nie używamy (domyślnie wyłączona w starych projektach; domyślnie włączona dla nowych projektów w 2024.11+). Działa to tak, że jeśli nazwa jakiegoś zasobu nie pada w kodzie, nie będzie on kompilowany. Jeśli jakieś zasoby wczytujemy jako string, warto zrobić zmienną, w której będzie tablica takich zasobów (gra nie musi z niej skorzystać, ważne, żeby były gdziekolwiek w kodzie). Ustawienie jest w "Game Options" (dla każdego projektu osobno).
- wsparcie Windows ARM64
- eksport gier WASM dla dowolnej przeglądarki - pozwala eksportować gry GX.games jako .zip, dzięki czemu można je odpalić poza serwisem gx.games; WASM jest wydajniejszy od HTML5 i ma mniej bugów, będzie też domyślnym eksportem zamiast HTML5 w GMRT
- other trzyma teraz poprzedni kontekst (self) w przypadku metod i with - #7349
- poprawki layerów FX - jeśli wasz layer się uszkodził, otworzenie rooma i przejście na ten layer powinno go naprawić
- audio zgłasza błędne argumenty - w poprzednich wersjach GM niektóre funkcje działały nawet gdy podawano błędne parametry - teraz będą poprawnie wywalać błąd, ale można skorzystać z audio_throw_on_error() i łapać wyjątki, lub włączyć zachowanie "legacy" jeśli naprawianie gry po zmianach nie powiedzie się
- json_parse() zwróci teraz błąd, gdy przekażemy liczbę, a real() zwróci błąd, gdy w tekście jest spacja lub litery (można włączyć zachowanie "legacy" dla tej zmiany)
- static są wywoływane tylko raz jeśli w trakcie pierwszego wywołania danego statica, zostaje on wywołany ponownie (można wyłączyć zachowanie "legacy")
- przełącznik dla włączenia starych zachowań (legacy) - przywraca wspomniane: wielokrotne wywoływanie static jeśli nastąpi pętla generowania konstruktorów, przywraca stary system błędów audio, przywraca dawne działanie other, przywraca stare konwertowanie liczb na stringi #8138
- matrix_inverse() - nowa funkcja
- script_execute()/script_execute_ext() obsługuje konstruktory
- poprawki systemu dźwięku, dzięki czemu dekodowanie dźwięku nie wpływa na główny wątek dźwięku

Lista zmian: releases.gamemaker.io/release-notes/2024/11
Pełna lista poprawek: github.com/YoYoGames/GameMaker-Bugs/milestone/13?closed=1

Komentarze (łącznie 0):
Nie ma jeszcze żadnego komentarza. Czas to zmienić

Najnowsze wersje GameMakera:

LTS
2026.0.0.16 • 2022.0.3.99
wydana 159 dni temu
Beta
2026.100.0.1195 •
2026.100.0.1132
•
 GMRT beta 0.22.4

wydana  5 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
29 użytkowników online na discordzie:
MorDan, LeD, Carl-bot, pABLO, Fox, GibkiKaktus, s..., lethian, Kuzyn, GMRussell, 𝕯𝖎𝖆𝖓𝖆, Threef, RogerDodg3r, Uzjel, Pixel_Patric, HappyOrange, Dyno, szmalu, Grela, Morro, Marco, RuLing, GreenClover, 𝓐𝓷𝓪𝓼𝓽𝓪𝓼𝓲𝓪, l..., Borek, g..., Krzysiek1250, exigo
Shoutbox
gnysek (23:36, 02.11.26)
Zniknęła, stara wersja nie powinna byc dostepna. Chociaz widziałem, ze został przełącznik na górze w zębatce obok avatara, moje przeoczenie :D
Borek (20:47, 02.11.26)
Gdzie jest opcja, żeby wstąpić do bety GMCLAN? bo nigdzie nie widzę.
gnysek (11:10, 01.11.26)
teraz też wyróżnia nowe wpisy od ostatniej wizyty ;)
Borek (18:45, 31.10.26)
No, już jest lepiej :) Dalej retro, ale użyteczne :D To mi się podoba :)
gnysek (12:36, 31.10.26)
Ok, teraz jak wpiszesz więcej tekstu, to się po prostu automatycznie powiększa ;) I poprawiłem CSS dla tips/warns w artykułach i newsach na ciemnym motywie, tak porządnie. I teraz zapamiętuje "przeczytane" komentarze między przeglądarkami.
Adriann (15:31, 29.10.26)
Tak, rozumiem używanie ai jako narzędzia ale nie w ten sposób że nie widać w tym pracy człowieka :o
Borek (15:13, 26.10.26)
Nie narzekam na ruch (sam napisałem, że przynajmniej jakiś ruch jest), ale martwi mnie jakość "gier", które nagle zaczynają się pojawiać z dupy. "Catch the clown" przynajmniej był stworzony przez człowieka, tak samo jak opis na forum :)
Wojo (11:49, 26.10.26)
Nie ma ruchu - narzekacie, jest ruch - narzekacie. Nie są to gry z najwyższej półki, ale każdy robi tak jak potrafi. Za starych gmclanowych czasów było wiele produkcji amatorskiej jakości, ale dzięki temu forum tętniło życiem.
Borek (16:08, 25.10.26)
Chodzi mi o ten INPUT, jedna linia, ciężko się tutaj pizse :) Ja wiem, że retro, ale trochę QoL nie zaszkodzi :D
gnysek (16:00, 25.10.26)
A co jest nienormalnego? :D Jest takie jak zawsze było, pełne retro ;) Zerknę, w następny weekend planuję lekki update strony. 3 wpisy to nie tragedia, ale jak będzie wiecej AI slopu to pewnie zacznę kasować.
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Czy udostępnienie źródła GMRT dla każdego i brak opłat za licencje jest dobrym krokiem?