GMCLAN.org

 Nowości z forum
(Wojo) Nie., 07 Gru. 25, 13:06
(Murrri) Pią., 21 Lis. 25, 23:28
(Murrri) Pią., 14 Lis. 25, 15:17
(Borek) śro., 12 Lis. 25, 20:05
(Cannon Fodder) Czw., 06 Lis. 25, 22:24
(Murrri) Wto., 04 Lis. 25, 17:37
(Murrri) Nie., 28 Wrz. 25, 14:07
(kapcior7) Pią., 12 Wrz. 25, 15:05
(Lost) śro., 27 Sie. 25, 22:25
 Nowe komentarze
(gnysek) śro., 05 Lis. 25, 15:56
(donsoyer) Wto., 04 Lis. 25, 13:00
(donsoyer) Pon., 03 Lis. 25, 01:14
(gnysek) Pią., 31 Paź. 25, 09:06
(gnysek) Pią., 31 Paź. 25, 09:06
(donsoyer) Pią., 31 Paź. 25, 06:49
(Wojo) Czw., 30 Paź. 25, 17:03
(gnysek) Pią., 04 Lip. 25, 10:37
(gnysek) Pią., 20 Cze. 25, 14:18
(pablo1517) Sob., 07 Cze. 25, 21:55
 Najnowsze zasoby
(gnysek) śro., 04 Wrz. 24, 12:54
(gnysek) Wto., 11 Cze. 24, 22:52
(gnysek) Pon., 10 Cze. 24, 18:47
(gnysek) Pon., 13 Maj. 24, 17:11
(~gość) śro., 03 Kwi. 24, 18:34
(~gość) Pią., 17 Lis. 23, 17:53
(~gość) śro., 15 Lis. 23, 11:00
(gnysek) Wto., 14 Lis. 23, 16:17
(gnysek) Pią., 06 Paź. 23, 09:10
(gnysek) Czw., 05 Paź. 23, 18:22

Aktualności

GMRT 0.19 wydane

Poza wydaniem 2024.14.2 w ciągu ostatniej doby wydano też testowe Runtime GMRT 0.19, które powinno działać na windowsie, macu i linuxie (oraz wspierać eksport wasm/html na Windowsie).

Co nowego?
- wsparcie dla UI Layerów i wideo
- brak wsparcia głównie dla svg_aa, game_change, vector_sprite_cache, tm_countvsyncs_winalt

Lista brakujących funkcji jest tak mała, że YYG od tej wersji planuje przejść już w tryb "naprawiania" tego co nie działa względem starego GM i optymalizowania. Jest to więc dobry moment, aby zacząć testować swoje gry i zobaczyć na czym się wywalają.

Pełnej listy zmian na razie nie opublikowano. Pamiętajcie, że w kolejnym newsie przeczytacie o zmianach w regularnym, "starym" runtime.

Hotfix2/RC2 dla GM 2024.14

Wyszła właśnie nowa aktualizacja GM 2024.14.2 (drugi hotfix), będąca też drugim RC dla wersji LTE 2026.

Co nowego?
- przerobione na prefaby SDF i efekty w roomach są znów częścią runtime, więc nie trzeba ich pobierać przy pierwszym użyciu
- użyte prefaby które nie są zbundlowane, pokazują się teraz w asset browserze w sekcji quick access
- poprawki na problemy ostatnich aktualizacji Windowsa 11, jak input lag, problemy z FPS czy potrzeba korzystania VSYNC (częściej przy wyłączonej opcji "use DXGI_SWAP_EFFECT_DISCARD") (więcej na pełnej liście zmian).
- Inspektor: można teraz otagować opisem zmienne w Variable Definitions
Grafika: /upload/ajax/20251211_298459e3cb6cb94bcd9a1ff75a3b0b37.png
- Room Editor: obok pozycji x,y kursora, pokazuje się teraz x,y grida
- room_get_info może dodatkowo zwracać aktualne informacje o obecnym roomie
- poprawki feathera, code editora 1 i 2
- poprawki zapisu projektów które mają prefaby i mogły się przez to psuć

Pełna lista zmian ( releases.gamemaker.io/release-notes/2024/14_2 ).

Kolejne wydanie, 2024.14.3 jest planowane na 13 stycznia i będzie prawdopodobnie ostatnim wydaniem przed LTS 2026 (to zapewne najszybciej w lutym).

Lista ok. 80 zmian które się w nim znajdą (w tym naprawionych, które będą w najbliższej becie): github.com/YoYoGames/GameMaker-Bugs/milestone/34

Hotfix/RC1 2024.14.1

Dziś wyszła wersja 2024.14.1 GameMakera, która nie tylko jest hotfixem na najważniejsze problemy znalezione w wersji stabilnej (głównie przez tych, którzy nie korzystają z bety), ale także przy okazji wersją RC1 dla wydania LTS 2026 (takich kandydatów będzie jeszcze 1-2). Co nowego?

- nowy system logowania - bez względu na stare i nowe konto YYG, trafimy do przeglądarki, ten podział znika z IDE
- Filtry, efekty i fonty SDF są teraz prafabami - dzięki temu nie są pobierane zanim ich nie użyjemy, oraz nie będą częścią runtime GM (zajmowały miejsce w każdej z wersji, chociaż rzadko się tam cokolwiek zmienia)
- nowa dyrektywa debug_event(“ErrorOnWarning”) która wywali grę w niektórych sytuacjach, które powodują błąd widoczny tylko w output, jak np. Grid 23, index out of bounds writing [124,168] - size is [50,72]. Dodatkowo, takie komunikaty nawet bez tego ustawienia wskazują teraz na linię kodu.
- GM tworzy teraz dump do zgłoszenia buga w sytuacji komunikatu "GM has become unstable"
- folder "Build" będzie dodawany do .gitignore dla nowych projektów (trafia w niego kompilacja GMRT)
- CE2: wsparcie dla podglądu kodu z prefabów
- iOS: jeśli GM nie widzi Twojego ipada/iphone, to i tak pozwoli teraz odpalić XCode, w którym można dokonać dalszego wyboru
- GX.games / WASM - eksport poza platformę GX nie ma już przycisków "QR" i "console" jakby gra była w trybie debugowania
- instance_create_...() przyjmuje teraz undefined jako argument var_struct co ułatwi przekazywanie argumentów i tworzenie własnych funkcji
- łącznie ponad 120 poprawek

releases.gamemaker.io/release-notes/2024/14_1

GameMaker 2024.14 dostępny!

Po ponad pół roku oczekiwania, aktualizacja miesięczna 2024.14 (chociaż bardziej prawidłowo byłoby 2025.10) jest w końcu dostępna!

Wszystkie zmiany opisano w release notes: releases.gamemaker.io/release-notes/2024/14

Ponieważ pełna lista zmian obejmuje ponad 1000 pozycji, dlatego (poza bugami) wymienię tylko najważniejsze:
- nowe funkcje application_surface_is_draw_enabled(), keyboard_virtual_set_position(), layer_particle_get_id(), layer_particle_get_instance(), layer_tilemap_set_colmask(), layer_tilemap_get_colmask(), sphere_is_visible(), vertex_buffer_exists(), vertex_format_exists()
- CVE-2025-12501 w network_create_server(), powodujący wywalenie aplikacji spreparowanym pakietem
- wsparcie UI layerów w HTML5
- asset browser nie tworzy już domyślnie folderów (ale można to przywrócić w preferencjach)
- można wybrać folder eksportu audio (tylko streamowane dźwięki)
- sprite SVG mogą mieć teraz kilka klatek; można ustawić im cache
- eksport GX.games (WASM) obsługuje teraz pluginy JS
- show_debug_overlay() obsługuje pada (opcjonalny argument)
- można zmienić maskę kolizji dla tilesetów
- na Androidzie można wyrównać gry do 16KB (najnowsze wymaganie google)
- instance_change, position_change dostały status deprecated. Nie będą wspierane w GMRT i aby działały, należy je włączyć w ustawieniach projektu
- dodatkowa opcja Use legacy DXGI_SWAP_EFFECT_DISCARD w ustawieniach projektu, dla gier które korzystały z przeźroczystego okna, również włączana w opcjach projektu (powoduje to konflikt z optymalizacją gier na Win 11)
- dodatkowa opcja dla zegara odmierzającego klatki obrazu, tm_countsyncs_winalt
- pierwsza, pusta grafika w automatycznych tilesetach może być teraz używana
- (de)aktywacja instancji korzysta teraz z opcjonalnego parametru który określa, gdzie ma zachodzić (de)aktywacja - w całej grze, roomie lub UI
- funkcje matrix_... mogą teraz przetwarzać istniejącą tablicę, zamiast zwracać nową
- gc_target_frame_time() pozwala spowolnić garbage collector
- linie i vertexy są teraz rysowane bez offestu 1px; opcja projektu Legacy primitive drawing behaviour pozwala włączyć/wyłączyć stare (poprzednie) zachowanie
- przy włączonym CE2, w projekcie można przygotować plik README który otworzy się przy pierwszym odpaleniu projektu
- tworząc nowe zasoby, prefix będzie brany z ustawień Feathera
- 190 poprawek dla CE2
- poprawki wydajności Room Editora w IDE
- mapowanie klawiszy w IDE powinno lepiej działać
- skalowanie DPI powinno lepiej działać w IDE
- lepsze wyświetlanie usuniętych assetów jeśli zaznaczono opcję nie kompilowania nieużytych assetów
- niektóre komunikaty kompilatora nie były zwracane ze względu na zły format, teraz będą się pojawiać co pozwoli na rozwiązanie niektórych błędów
- poprawiono bazę padów; poprawiono mapowanie przycisków które mają ujemną oś
- post_textures.bat ma teraz dostęp do zmiennych środowiskowych (jak reszta .batów)
- nadpisywanie sprite obiektu w room editorze

Więcej informacji:

gamemaker.io/en/blog/release-2024-14
releases.gamemaker.io/release-notes/2024/14

GameMakerowe gry na PGA

W miniony weekend odbyły się targi Poznań Game Arena i bardzo miło było zobaczyć na nich aż 3 gry powstające w GameMakerze.

Były to Wilted Echoes, Gravity Tag i Connectro.

Była to świetna okazja do spotkania nie tylko ich autorów, ale i paru innych GMCLANowiczów :) Trzymam kciuki, żeby za rok gier do pokazania było jeszcze więcej!

Grafika: /upload/ajax/20251028_d22720e2a8ab101857df61731686f265.png
Grafika: /upload/ajax/20251028_7f00a2c637ca071315d94c4245a0ccf7.png

2024.14 - przedostatnia, 16 beta

YYG zamknęło na tę chwilę 1095 ticketów i na roadmapie do kolejnego wydania zostały już tylko dwa (nowe funkcje sprawdzające czy istnieją vertex buffery oraz opcjonalne przekazanie tablic do funkcji matrix, aby nie tworzyć za każdym razem nowych, co oszczędza nieco czas i pamięć).

Co nowego od ostatniego newsa o becie 10?
- można teraz używać "zerowego" obrazka w automatycznych tilesetach - nie musi on być pusty, GM sam ogarnie dodanie pustego.
- można zmieniać maskę kolizji tilemap
- możliwość włączenia automatycznych aktualizacji w GMPM (moduły i prefaby)
- funkcja sterowania rodzajem blendingu w animacjach Spine draw_enable_skeleton_blend_override
- texturegroup_add obsługuje teraz bufory
- można zmieniać parametry prefabów bez potrzeby kopiowania ich do projektów
- debug overlay może teraz być obsługiwany padem - show_debug_overlay(enable,[minimised],[scale],[alpha],[gamepad_enable],[gamepad_index]...)
- dodanie opcji DXGI_SWAP_EFFECT_DISCARD dla gier które korzystają z .dll manipulujących okno na Windowsie
- nowa metoda display_set_timing_method(tm_countvsyncs_winalt) dla stabilności gier działających w tle
- mouse_x/y na layerach UI zwracają teraz x i y względem GUI, a nie layera (czyli uwzględniają skalowanie)
- dodano application_surface_is_draw_enabled()
- nowa zakładka "welcome" przy tworzeniu nowych projektów
- poprawki dla Code Editor 2
- poprawki dla debuggera

Pełna rozpiska pod adresem: releases.gamemaker.io/release-notes/2024/1400

Pełne wydanie 2024.14 zostanie udostępnione zapewne jeszcze w tym miesiącu.
YYG planuje jeszcze 2-3 małe aktualizacje/hotfixy do tej wersji, przed wydaniem wersji LTS.

2024.14 - beta 10

Znacznie szybciej niż ostatnio doczekaliśmy się już 10 bety wersji 2024.14. Nieoficjalnie, jej wydanie planowane jest na koniec września 2025, natomiast oczekiwana wersja LTS ma zostać wydana w listopadzie lub styczniu, jako 2026.0.

Co nowego w becie 10?
- fixy do CE2 (klasycznie)
- kolejkowanie aktualizacji w GMPM
- dodanie funkcji layer_particle_* (ostatnio były layer_text_*)
- dodanie application_surface_is_draw_enabled, keyboard_virtual_set_position
- łącznie ponad 50 poprawek

Pełna lista zmian: releases.gamemaker.io/release-notes/2024/1400

Można założyć, że do czasu wydania "stabilnej" wersji, dostaniemy jeszcze ze 2-3 wydania beta.
Na tę chwilę, pozostaje 128 otwartych i 661 zamkniętych zadań (plus wewnętrzne YYG i te zgłaszane przez użytkowników enterprise). Ostateczne wydanie zawierać będzie więc ponad 1000 zmian.

2024.14 - 9 beta, stabilna wersja coraz bliżej

YYG mocno przeciągnęło wydanie wersji 2024.14, chcąc naprawić wszystkie najważniejsze bugi zanim pojawi się wersja LTS. Ta teoretycznie miała wyjść wczesną wiosną, tymczasem zapowiada się obecnie na późną jesień - właśnie wyszła 9. beta 2024.14, dobijając do ponad TYSIĄCA poprawek.

Co nowego od bety 5, o której pisałem ostatnio?
- ponad 50 poprawek Code Editora 2 (zwłaszcza na wywalanie się kolorowania)
- Notatki można ustawić aby automatycznie otwierały się po zaimportowaniu projektu, na zasadzie readme, co ma być przydatne przy tworzeniu bibliotek do GM - notka musi nazywać się README i nie być w żadnym folderze
- text w sekwencjach i roomach nie zmienia wyrównania przy zmianie zawartości
- dodano funkcje cachujące dla SWF / SVG vector_sprite_cache_...
- poprawki dla UI Layerów
- poprawki dla rysowania figur opartych o linie (draw_rectangle, draw_text) który powinien poprawić problemy z offsetem o 1px na różnych kartach graficznych. Można ją zaznaczyć w opcjach projektu.
- code_is_compiled() nie jest już funkcją w grze, jej wartość zostaje zamieniona na boola w trakcie kompilacji (więc gdy trafia do instrukcji if, to gra automatycznie wywali lub zostawi kod w środku i usunie ifa)
- poprawki dla DPI (teraz zmieniając DPI edytora, dostajemy 15 sekund na potwierdzenie, że rozmiar jest OK)
- grafiki SVG mogą mieć dodatkowe klatki (ale trzeba importować każdą osobno, gdyż nie istnieje format animowanych SVG)
- poprawiono mapowanie gamepadów
- kilkaset poprawek bugów

Pełna lista zmian wszystkich wersji beta 1-9: releases.gamemaker.io/release-notes/2024/1400

Do czasu wydania wersji stabilnej 2024.14 pojawi się jeszcze co najmniej jedna beta.
Bugi które pozostały do naprawy do tego wydania znajdziecie tutaj: github.com/YoYoGames/GameMaker-Bugs/issues?q=is%3Aissue%20state%3Aopen%20milestone%3A2024.14 - należy jednak pamiętać, że niektóre bugi są w wewnętrznym systemie YYG, lub w bazach Enterprise (dostępnych tylko dla tych użytkowników którzy płacą abonament), więc łączna liczba dawno przekroczyła 1000.

Nadpisywanie sprite'ów w piątej becie 2024.14

Co prawda większych zmian w obecnym runtime YYG już nie przewiduje, ale wersja 2024.14 nie przestaje zaskakiwać ulepszeniami, które wprowadzają małe acz przydatne rozwiązania, a na które czekaliśmy latami.

Jedną z najciekawszych opcji które dostajemy w becie 5, jest nadpisywanie sprite'a instancji w room editorze. Rzecz, która powinna być w GM już od dawna. Jeśli mieliście kiedyś sytuację, że macie jeden rodzaj obiektu o pewnym zachowaniu i różni się on tylko grafikami, to zazwyczaj trzeba było robić obiekt rodzica i wtedy tworzyć obiekty dzieci, jedynie ze zmienioną grafiką, bez nadpisywania kodu. Teraz będzie można po prostu wybrać inny sprite w room editorze.

Wskazówka:
Zmieniając sprite w ten sposób, maska zostanie ustawiona na domyślny (poprzedni) sprite (zamiast -1). Ponieważ jednak zmiana sprite następuje w evencie pre-create, tak samo jak Variable Definitions, dodanie do eventu Create mask_index = -1; rozwiązuje sprawę.


Z pozostałych zmian:
- gry na androida obsługują teraz 16kb stronicowanie pamięci (będzie to wymogiem od listopada 2025)
- można importować animacje SVG (a raczej kilka obrazków SVG jako kolejne klatki jednego sprite)
- i jak zwykle sporo poprawek (30 zmian od bety 4, sprzed tygodnia).

Do zakończenia obecnej bety pozostało jeszcze 190 ticketów (380 już zamknięto). Po niej jeszcze kilka tygodni YYG będzie czekać na zgłoszenia od osób które nie korzystają z wersji beta, a jedynie z miesięcznych, zanim zostanie wydana wersja LTS. Jej aktualizacje są przewidziane co pół roku.

Pełna lista zmian: releases.gamemaker.io/release-notes/2024/1400

2024.14 - kolejne 3 bety wydane

YYG postanowiło przed wydaniem LTS nie ustalać sztywnej daty wydania "przedostatniej" wersji w starym cyklu wydawniczym i wydaje kolejne bety do momentu aż uzna, że są gotowi wydać 2024.14 jako ostatnią wersję miesięczną przed przejściem na podział LTS (co 6 miesięcy) i Beta (co jakiś czas), bez wersji "miesięcznych".

Poza poprawkami wielu błędów, rzutem na taśmę wpadają też ostatnie zmiany w obecnym runtime (przypomnę - od wydania LTS będzie ono już dostawać jedynie poprawki bugów i kompatybilności z systemami), zanim YYG całkowicie skupi się na nowym runtime GMRT. Oczywiście są też zmiany w IDE, którego podział "stare/nowe" nie dotyczy.

Co nowego w betach 2, 3 i 4 wersji 2024.14?

- position_change() dołączyło do listy wycofywanych funkcji i nie będzie wspierane w GMRT (jak ktoś chce zmienić jedną instancję w drugą i zachować wartości zmiennych, to są od dawna lepsze sposoby). Ta zmiana dołącza do podobnego oznaczenia funkcji instance_change()
- instance_activate/deactivate_region() dostały nowy opcjonalny parametr, który pozwala (de)aktywować instancje w całej grze, tylko w UI lub tylko poza UI
- można tworzyć tekstury w runtime - wcześniej dodanie każdego sprite oznaczało osobną teksturę (100 sprite = 100 tekstur) - teraz można wieloklatkowe sprite dodawać jako jedną teksturę
- powyższa funkcjonalność dodaje/rozszerza funkcje dla tekstur: texturegroup_add(), texturegroup_load(), texturegroup_unload(), texturegroup_delete(), texturegroup_exists()
- dodano funkcję draw_get_circle_precision()
- debug overlay (ten oparty na ImGUI) można teraz obsługiwać padem
- kompilatory assetów i kodu dostały poprawki jednego wspólnego formatu w jakim zwracają błędy, dzięki czemu zamiast "Failed to compile" powinniśmy dostać teraz częściej konkretną informację co się stało
- mnóstwo poprawek dla prefabów
- inspektor dźwięków został przebudowany
- zoptymalizowano prędkość działania room editora
- można zmieniać rozmiary flexpaneli za pomocą kursora
- array_push() powoduje teraz rozszerzenie tablicy z lekkim zapasem, dzięki czemu robienie kilkdziesięciu operacji z rzędu nie oznacza, że tablica jest powiększana kilkadziesiąt razy, a jedynie kilka.
- i jak zwykle dziesiątki innych poprawek

Kolejna beta ma wprowadzić zmianę sprite dla obiektów w room editorze. Co oznacza, że będzie można mieć jeden obiekt, który dostanie dowolny sprite i nie trzeba będzie tego zmieniać kodem lub tworząc obiekty-rodziców.

Najnowsze wersje GameMakera:

Stabilna
2024.14.2.212 • 2024.14.2.255
wydana  dziś
LTS
2022.0.3.85 • 2022.0.3.99
wydana 373 dni temu
Beta
2024.1400.2.941 •
2024.1400.2.926
 0.19.0

wydana  wczoraj
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
47 użytkowników online na discordzie:
Miłosz, 🧁Cupcake🧁, Nikas, Alice, LeD, Carl-bot, pABLO, HappyOrange, Andrzej Apparition, Cosplyfanka, Wielki Druid, Kysiu, OdrzuconyKrakers, fervi, 𝕳𝖚𝖌𝖔 𝕲𝖔𝖓𝖝𝖆𝖑𝖊𝖝, m..., m..., Threef, Cysior, Skini, MagnusArias, yazaa, Andrzej, Dyno, Morro, 🆅🅸🆃🅾74🅼, szmalu, ZYGZAK, sutikku, Voytec, Danieo, bagno, Arrekin, Tidżi, Mtax, g..., RuLing, GreenClover, s..., Sporek, l..., Cebul, 21Lancz, Krzysiek1250, h..., Shockah, Nero
Shoutbox
K
Kamilek (21:57, 08.12.25)
Ale klimat tu znowu wrócić! :-D
Wojo (13:03, 07.12.25)
Żeby nie było to jednak discord jest żywy :)
Wojo (12:50, 07.12.25)
Ehh znak czasu. Prawie dwa miesiące ciszy w shoutboxie, na forum też raczej cisza i jest głównie swego rodzaju archiwum ostatnich dwóch dekad
gnysek (16:01, 16.10.25)
To już google decyduje. Mam wrażenie, ze po datach obcina stare treści.
S
Sutikku (10:42, 14.10.25)
Ja jeszcze trafiam na fora jak szukam konkretnych haseł (chociażby wczoraj zepsuty pendrive który się identyfikuje jako Phison 2307 Boot ROM). Teraz projekty opensource często mają społeczności na discordzie i tam jest tona przydatnych informacji ale niedostępna poza discordem. Fajnie by to było wyeksponować
Korodzik (04:24, 14.10.25)
A w sumie to forum się normalnie indeksuje w wyszukiwarkach? Bo ja stwierdziłem, że np. w Google ciężko znaleźć cokolwiek z gmclanowego forum. Większość tematów jest chyba nieindeksowana od dawna...
S
Sutikku (08:44, 13.10.25)
mam niedokończony projekt bota, którego dodaje się do discorda, a on synchronizuje wiadomości z discorda -> na readonly forum. Wtedy treści mogą być indeksowane z wyszukiwarek i łatwo dostępne bez logowania. No ale leży w czyśćcu i czeka.
Wojo (11:52, 11.10.25)
Może kiedyś powróci moda na fora internetowe. Pamiętam w sumie, że czasami aktywność rosła i malała, ale tak pusto to chyba jeszcze nigdy nie było i myślę, że ta cała migracja użytkowników jest zasługą Discorda i zmiany czasów. Po prostu lata dwudzieste spowodowały zmiany trendów w internecie
S
Sutikku (09:06, 08.10.25)
najwyższa pora zopensourcować kod gmclanu!
gnysek (10:33, 06.10.25)
Może tak zrobię :D Jak znajdę czas :D
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?