Linki do ciekawych stron

GM 2022.5 zaskakuje niezapowiadanymi nowościami

Dopiero co tydzień temu YYG sporządziło wielką listę rzeczy, którą chcieliby wprowadzić w tym roku, a dziś wypuszczono pierwszą (opóźnioną przez choroby pracowników) betę kwietniowo-majową. Z dwiema zmianami, których w planach wcześniej nie było.

Poza obiecanym przejściem na .NET 6 oraz nowymi grafikami instalatora, wczytywania i nową ikoną programu, dostaliśmy:
- Windows nie potrzebuje już tworzyć wirtualnego dysku, gdyż .NET 6 radzi sobie wyśmienicie z dłuższymi niż 256 znaków ścieżkami
- mnóstwo poprawek dla Feathera, wraz z opcją "znajdź wszystkie wystąpienia" dla zmiennych i funkcji (F3 pokazuje kolejne, Shift+F3 wszystkie)
- inspektor dźwięków
- nowy typ zdarzeń (globalnych) Time Sources, coś na zasadzie alarmów, ale są globalne, istnieją między roomami i możemy nimi sterować - pauzować, wznawiać, zatrzymywać, anulować czy ustawić ile razy mają się powtarzać, oraz oczywiście przypisać funkcję która ma się na końcu wydarzyć. Time Sources są wyzwalane między Begin Step a Step instancji.
- instance_create_xxx() dostało nowy, piąty parametr, który pozwala przekazać zmienne do ustawienia w momencie tworzenia obiektu. Co ważne, zmienne przekazane w ten sposób zostaną ustawione PRZED eventem Create, ale po evencie Pre-Create, czyli zmiennych zdefiniowanych w okienku Variable Definitions. Umożliwi to zdefiniowane zmiennych startowych, które potem można nadpisać albo w room editorze, albo podczas tworzenia obiektu i w evencie create wykonać różną czynność zależnie do wartości - zmienić sprite, pozycję itd. Na pewno wielu osobom to pomoże, gdyż dotychczas trzeba było takie rzeczy wykonać dopiero w kolejnym kroku, lub np. ustawiając alarm[0] = 1;
kodinstance_create_layer(x, y, layer, obj_jakis, {zmienna_a: 5, zmienna_b: 12} );
Ostatnie dwie zmiany nie były zapowiadane, a każda z nich jest przydatną zmianą.

Warto też zauważyć, jak bardzo ulega zmianiom sam silnik Feather, który ma nie tylko odpowiadać za lepsze podpowiadanie składni (co robi jak widać poniżej fenomenalnie), ale też podpowiadać zmienne należące tylko danych obiektów czy struktur w obecnym zasięgu (i w ogóle podpowiadać metody dla struktur), co jest ogromnym skokiem w porównaniu do starego silnika, pamiętającego jeszcze czasy GameMakera 5.

Grafika: /upload/ajax/20220428_48958a53044a6fc4deea26fc18e949be.png

GameMaker - ogroma lista zmian na 2022 i 2023!

Dziś YoYoGames zaprezentowało nowe plany na kolejne miesiące. Zaktualizowano roadmapę, pojawiło się parę nowych pomysłów, ale też niestety są i złe wiadomości dla posiadaczy licencji UWP. Poza tym, razem ze zmianą nazwy z GameMakerStuio na GameMaker, zmieniono też adres strony programu - z yoyogames.com na gamemaker.io .

Pełną prezentację zobaczycie tutaj: youtube.com/watch?v=gMYGAiHAyuI , tymczasem przygotowałem szybkie podsumowanie:

- GameMaker Studio zmieniło nazwę na GameMaker (o czym wspominałem kilka wpisów temu)
- w czerwcu nastąpi koniec dalszego wsparcia dla Android x86, Windows 32-bit, XDK i UWP (bolesne jest zwłaszcza to ostatnie, bo pozwalało odpalać gry na Xboxach)
- pojawi się dodatkowa wersja LTS GMa, które nie będzie mieć przez dwa lata nowych funkcji, a tylko poprawki bugów i kompatybilności, jeśli ktoś nie chce korzystać z nowości
- GM będzie oferował gotowe templatki dla popularnych typów gier (RPG, platformówka, tower defence, idle clicker, match 3)
- Inspektory, które w większości się pojawiły, mają pozwalać na zbiorową edycję właściwości wielu assetów
- Feather, nie tylko będzie lepiej podpowiadał kod i pokazywał podgląd grafik i kolorów, ale będzie pozwalał na zdefinowanie wg. jakiego wzorca nazywać zasoby, oraz pozwalał na refactornig nazw assetów i zmiennych
- GXC trafi na komórki
- Edytor Particli jeszcze w tym kwartale!
Grafika: /upload/ajax/20220421_9cfbd144604e15c65c481ef7124817f7.png
- akcje - podobnie do funkcji, pozwolą zdefinować pewne zdarzenia, które będą mogły wykonać potem kod, np. ruch w lewo, w prawo, skok - pozwoli to na łatwe przypinanie do nich przycisków w locie, np. zależnie od platformy (coś na zasadzie eventu którego typu można zmienić w trakcie gry)
- prefabs - system pozwalający na dodanie do GM "domyślnych" spritów, dźwięków, sekwencji itp. dzięki czemu dodając nowy asset będziemy mogli albo stworzyć pusty, albo zaimportować istniejący z listy (przydatne do UI)
- system UI do tworzenia inferfejsów! Nie będziemy ich tworzyć w roomie, a tak jak sekwencje i wystarczy je będzie potem wstawić do roomu (nawet kilka na raz) i odnosić się do ich właściwości
- UI będą wspierać responsywność!
- Triggery - to nie wyzwalacze jak w GM6 i 7, a specjalne obszary, w których wejście może spowodować zdarzenie. Coś jak maski kolizji, ale zdefiniowane w roomie i bez potrzeby tworzenia obiektów, przez co będą szybsze. Można tworzyć linie, krzywe, prostokąty, wielokąty.
- lepszy marketplace - w przyszłości pakiety będą pobierane przez npm, poza tym ogólnie ma zostać odświeżony

Teoretycznie, cała powyższa lista trafi do nas jeszcze w 2022 roku!. Niektóre funkcje mogą trafiać partiami, ale pojawi się w jakiejś części każda z listy.

Nowy runtime, który pojawi się znacznie później (beta w 2023), ma znacznie zmienić wiele rzeczy pod maską:
- dzięki LLVM gry mają być szybsze bez YYC
- lepsze wsparcie HTML z pomocą WebGPU
- lepsze wsparcie dla OOP
- lepsze wsparcie dla zewnętrznych bibliotek (będzie można użyć tych istniejących bez przerabiania ich)
- lepsze wsparcie dla gier multi (obiekty ktore będą posiadać specjalne metody)
- filtry audio, oznaczanie punktów loopujących w audio
- wsparcie FMOD
- wsparcie dla gier wielojęzycznych (czyli tłumaczeń gier)
- wsparcie dla markdownu, formatowania, linków i grafik w tekście w grach (pozwoli to na kolorowanie tekstu)
- generowanie assetów (w tym z własnych plików) - jakaś prosta namiastka Spine jak mniemam
- wsparcie dla SVG (ale tylko w edytorze grafiki)

Pełna lista postępów dostępna jest pod adresem gamemaker.io/en/roadmap .

9 przydatnych trików do pracy z kodem

I znowu na YT wylądował nowy film, tym razem 9 przydatnych trików ułatwiających pracę z kodem. W filmie omawiam:

1. Kolumny kodu
2. Idź do obiektu
3. Dodawanie zdarzeń z poziomu edytora kodu
4. Przechodzenie między workspacami (obszarami roboczymi)
5. Bookmarki
6. Snippety
7. Komentowanie kodu
8. Wcięcia
9. Zmiana ustawień podpowiadania kodu i sprawdzania błędów

Kolejny film na naszym kanale

Na naszym YouTubie pojawił się kolejny film zdradzający sekrety timelinów (osi czasu). Tym razem już na polskiej wersji językowej programu. Bardzo nam zależy na waszych subach i komentarzach (dla zasięgu i dla feedbacku). Piszcie proszę jakiego rodzaju treści chcielibyście widzieć na kanale.

GameMaker 2022.3 oficjalnie po polsku!

Stało się! Po 20 latach, polska społeczność doczekała się polskiej wersji językowej programu GameMaker. Tak, dobrze czytacie, nie GameMaker Studio 2, bowiem od dzisiaj program który wydają Opera i YoYoGames wraca do starej nazwy i będzie nazywał się GameMaker.

Poza polską wersją (którą bez restartu można zmienić na angielską w ustawieniach), w wersji 2022.3 GameMakera, znalazło się:
- zmiana nazwy GML na GML Code
- zmiana nazwy Drag and Drop na GML Visual
- zmiana opcji wyboru obu - teraz pytanie będzie przy tworzeniu pierwszego skryptu
- odtwarzanie wideo na wszystkich platformach
- nowe filtry
- inspektor dla ścieżek i krzywych (a więc coraz bliżej nowego układu okien edycji zasobów)
- Linux otrzymał wsparcie dla Steamdeck oraz eksport gier do formatu .AppImage, ułatwiający instalację na różnych distro
- kompilacja YYC dla GXC (WASM + Emscripten)

Ufff. Gruby update, a kolejny, 2022.4 już 28 kwietnia. Na razie nie wiadomo, co się w nim znajdzie, ale spodziewać się można nowego podpowiadania składni - Feather, inspektora dźwięków, czy Particle Editora.

Więcej informacji o zmianach w nowej wersji:
- yoyogames.com/en/blog/release-2022-3
- gms.yoyogames.com/ReleaseNotes.html
- gms.yoyogames.com/release-notes-runtime.html

Więcej informacji o zmianach nadchodzących zmianach:
- yoyogames.com/en/roadmap

Grafika: /upload/ajax/20220331_ce81819977e2359e134b0eb70956ed6a.png

Nowy film na naszym kanale

Cześć, odgrzebujemy nasz kanał YouTubowy. Właśnie wylądował na nim najnowszy tutorial, który pokazuje jak ciekawie można korzystać z funkcji sinus.

Przy okazji zachęcamy do subskrypcji kanału - potrzebujemy więcej subów, aby uruchomić tam bardziej społecznościowe opcje. Na koniec zachęcam również do dołączenia do naszej społeczności na Discordzie. Nie da się ukryć, że to właśnie tam teraz GMClan "żyje". Dla Patronów, Boosterów serwera i Filarów społeczności jest dedykowany SUPER TAJNY KANAŁ, na którym na przykład pokazujemy nad czym pracujemy i konsultujemy przyszłe zmiany w serwisie. Zapraszamy!

A, no i tutaj film:

Drag and Drop staje się GameMakerLanguage Visual

Na tydzień przed stabilnym wydaniem GMS2 2022.3, YYG zaskakuje dość sporą zmianą.

Znane od dawna "klocki", zmieniają nazwę z Drag and Drop na GameMakerLanguage Visual (GML Visual, GMLV). Poza samą zmianą nazwy następuje też zmiana wyboru trybu w projektach.

O teraz, gdy stworzymy event lub skrypt, program zapyta nas, czy chcemy korzystać z pełnego edytora, czy z GMLV (z opcją podglądu wygenerowanego kodu). Co ważne YYG wyjątkowo wyczuło, że taki popup będzie bardziej niż wkurzający, więc dało dwie nowe opcje - ustawienia na stałe wybranej wersji dla projektu (Project Options > Main), oraz globalnie dla całej naszej instalacji GMS (ustawienie projektowe nadpisuje ustawienie gmowe).

Grafika: /upload/ajax/20220324_0034ba5c29eb6870a4eae6b2237b45d5.png

Humble Bundle dla Ukrainy

Grafika: upload/ajax/Zrzutekranu20220318o20.41.07.png

Humble Bundle połączyło siły z twórcami gier, wydawcami książek i twórcami oprogramowania na całym świecie. Stworzyli pakiet, z którego przychód w 100% przekazany będzie na humanitarne akcje pomocy na Ukrainie.

Pakiet zawiera ponad 120 pozycji o wartości ponad 2500 USD, a w tym:
- GameMaker Studio 2 Creator (12 miesięcy), Music Maker EDM Edition, RPG Maker VX
- Back 4 Blood, Satisfactory, Metro Exodus i Fable Anniversary
- Książki Pathfinder, Starfinder i Warhammer Fantasy Roleplay

Haczyk polega na tym, że aby otrzymać wszystkie rzeczy z pakietu trzeba wydać 36.39 Euro. Warto?

Link do Humble Bundle

GMS 2022.3 z polskim tłumaczeniem!

Doczekaliśmy się. W 20 roku istnienia GMCLANu, YoYoGames w wersji beta GMS 2 2022.3 udostępniło spolszczoną wersję GameMakerStudio 2.0.

Grafika: /upload/ajax/20220310_e7adeb96cbd1b152efa22668df9a979e.png

Wersję z tłumaczeniem można pobrać tutaj: gms.yoyogames.com/ReleaseNotes-NuBeta.html

Jeśli tłumaczenie wam nie pasuje i wolicie standardową angielską wersję, można zmienić ją w preferencjach bez restartowania programu.

To jak, gotowi tworzyć "duszki" oraz obiekty które są "stałe" ? :D

Aktualne ceny licencji GameMaker Studio 2

W ostatnich miesiącach nie tylko GMS2 przeszedł na model subskrypcji (ale jeśli mieliście już jakąś licencję, to zachowuje ona ważność nawet jak na jakiś czas "nakryjecie" ją subskrypcją), ale i kilka razy zmieniał ceny, dostosowując je do naszego rynku. Przypomnę więc obecny koszt subskrypcji GMS2:

- Free: za darmo. Eksport na Opera GX
- Creator: 12zł m-c / 100zł rok. Eksport na Opera GX, Windows, Mac, Ubuntu
- Indie: 24zł m-c / 249zł rok. Eksport na Opera GX, Windows, Mac, Ubuntu, Android, iOS, HTML 5, UWP (w tym Xbox One/Series)
- Enterprise: 290zł m-c / 2900zł rok. Eksport Indie + PS4, PS5, Xbox One, Xbox Series X, Nintendo Switch.

Co ważne, za GMa można obecnie płacić w złotówkach.

Przypominam też, że każdemu kto kiedykolwiek kupił licencję na GMS2, przysługuje za każdą z nich darmowe 12 miesięcy licencji Indie (bez utraty obecnej licencji). Trzeba jednak pamiętać wycofać ją przed upływem 12 miesięcy, żeby za ten 13 nie zapłacić (z drugiej strony 24zł to nie tak dużo, jeśli się zagapicie). Potem wciąż można korzystać z poprzedniej wiecznej licencji, tak długo, aż nie pojawi się GMS3 (potem nie będzie już aktualizacji dla API, ale niektóre platformy mogą działać bez problemu jeszcze parę lat).

yoyogames.com/pl-PL/get

Najnowsze wersje GameMakera:

Stabilna
2024.14.3.217 • 2024.14.3.260
wydana 21 dni temu
LTS
2022.0.3.85 • 2022.0.3.99
wydana 441 dni temu
Beta
2024.1400.4.991 •
2024.1400.4.968
 0.19.0

wydana  6 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
Shoutbox
Wojo (10:21, 12.02.26)
Tak, po zmianach gmclan przeżywa drugą młodość. Najnowsze trendy wskazują, że ten rok będzie rokiem Linuxa, rokiem odejścia od Facebooka i rokiem odejścia od discorda na rzecz forów internetowych B)
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!
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?