Linki do ciekawych stron

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

Komentarze (łącznie 3):
donsoyer (Pią., 31 Paź. 25, 06:49)
#1

string_width() w eksporcie na html daje NaN więc mam pierwszego buga :P Całą noc siedziałem i się wkurzałem, czemu UI mi nagle ssie. :I

gnysek (Pią., 31 Paź. 25, 09:06)
#2

Zgłaszaj czym prędzej! Bo tak zostanie na kolejne pół roku, bo LTS tylko co 6 miesięcy będzie miec update (ale nadal będą wersje beta co kilka tygodni) :P

Edit: już naprawione 2 dni temu, będzie w hotfixie i w becie: github.com/YoYoGames/GameMaker-Bugs/issues/12468 .

donsoyer (Pon., 03 Lis. 25, 01:14)
#3

No ja to od razu zgłosiłem. Póki co poradziłem sobie inaczej.


//// Zamiennik string_width() dla HTML5 - czekać na fixa
function string_w(_text) {
// Próba użycia oryginalnej funkcji (działa na PC, mobile?)
var test = string_width("M");
if (test > 0) { // jeśli nie zwraca NaN
return string_width(_text);
}

// FALLBACK - ESTYMACJA
var current_font = draw_get_font();
var font_height = font_get_size(current_font);

// Współczynniki szerokość/wysokość - manual
var width_ratio = 0.6;

switch(current_font) {
case fn_menu_10:
width_ratio = 0.55;
break;
case fn_menu_12:
width_ratio = 0.6;
break;
case fn_menu_13:
width_ratio = 0.62;
break;
default:
width_ratio = 0.6;
}

var char_count = string_length(_text);
var estimated_width = char_count * font_height * width_ratio;

return estimated_width;
}


mam różne fonty i dla dobrego looku trzeba manualnie czasem to radio określić.

Najnowsze wersje GameMakera:

LTS
2026.0.0.16 • 2022.0.3.99
wydana 109 dni temu
Beta
2026.100.0.1149 •
2026.100.0.1098
 GMRT beta 0.21.0

wydana  4 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
2 użytkowników aktywnych:
gości: 1, userów: 1
 Bartek (Kamrat)
(~ostatnie 15 minut)
Discord
32 użytkownicy online na discordzie:
Miłosz, Nikas, Nitro Slav, Carl-bot, Fox, GibkiKaktus, Tidżi, r..., Uzjel, s..., Pako, Murrri, Dyno, 🆅🅸🆃🅾74🅼, Deusald, sgames, tomqz, Marco, OdrzuconyKrakers, Ulti, Danieo, bagno, Arrekin, Mtax, g..., GreenClover, Morti, Cebul, moeglich, Add92, h..., Shockah
Shoutbox
gnysek (13:01, 04.09.26)
Dzięki! :D
S
Sutikku (11:08, 04.09.26)
gmclan to moje go-to żeby sprawdzić czy działa mi internet
Wojo (16:25, 03.09.26)
Pytanie tylko co z tym faktem możemy zrobić my jako użytkownicy? - przede wszystkim udzielać się więcej. Ja ogólnie lubię dużo mówić, dużo pisać, mało robić, ale poza mną obecnie jest może kilku użytkowników, którzy coś tutaj wkleją raz na ruski rok.
Wojo (09:25, 03.09.26)
Fora internetowe wyhamowały już dawno temu, ale teraz to nawet zaciągnęły ręczny. Przecież nic się na nich nie dzieje na ten moment. Trzeba czekać, aż może aktywność wróci
gnysek (01:00, 22.08.26)
Będzie wkrótce spory plugin do GM z kilkunastoma QoL, trwają prace ;)
Wojo (11:35, 13.08.26)
Gratuluję i dziękuję w imieniu aktywnych użytkowników GMClanu!
gnysek (23:13, 12.08.26)
Szybkie info, że GMCLAN chodzi obecnie na cloudflare więc wyciąłem boty :)
Wojo (21:21, 28.06.26)
na ten moment czerwiec prezentuje się dość przyzwoicie jesli chodzi o ilosc wpisow w shoutboxie bo aż trzy! a taki styczeń zero :0
gnysek (15:06, 10.06.26)
oraz pokój na świecie
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?