GM Update 2023 - podsumowanie

Wtorek, 02 Maja 2023, 19:14

Za nami prezentacja GM Update 2023 - możecie ją obejrzeć na youtube: youtube.com/watch?v=uF5q_Y0NwJs - ale jeśli nie macie 30 minut czasu, w telegraficznym skrócie:

Różne
- wszyscy użytkownicy subskrypcji mogą kompilować gry z linii komend; posiadacze subskrypcji konsolowej w późniejszym czasie uzyskają dostęp do kodu źródłowego GMa
- wkrótce będzie można tworzyć pluginy do IDE (Feather i Particle są już takimi "nowymi" pluginami)
- tłumaczenia IDE i manuala będzie można poprawiać na githubie (i też będą "pluginami")
- GM będzie wspierać modowanie gier - mod.io - pojawią się do tego rozszerzenia
- wsparcie dla machinations.io w IDE
- wciąż do GM zmierza FMod
- muliplayer GX (tzw. rollback) pozostanie w becie to czasu wyjścia nowego runtime, bo dopiero wtedy będzie można go znacznie ulepszyć; strona serwerowa będzie open-source i będzie można stawiać własne serwery
- pojawi się opcja tworzenia grafiki i kodu za pomocą AI

Nowy runtime
- zamknięta beta nowego runtime w wersji desktopowej/webowej ruszy w ciągu kilku tygodni; otwarta beta będzie jeszcze w tym roku
- nowy runtime kompiluje znacznie szybciej, dzięki czemu nie będzie już podziału VM/YYC - wszystko będzie działać jak na tej drugiej platformie, jeśli więc nie eksportujecie za pomocą YYC wasze projekty drastycznie przyspieszą
- nowy runtime na początku będzie "nakładką" na stary GML, więc beta ma doprowadzić do tego, żeby stare projekty działały praktycznie bez zmian po otwarciu
- nowy runtime będzie dostępny tylko dla osób które płacą za subskrypcję, oraz dla platformy GX.games za darmo
- nowe funkcje po wydaniu nowego runtime będą trafiać już tylko do niego - wersja LTS ostatecznie dostanie wszystkie aktualne funkcjonalności które uznane są za wystarczająco stabilne (co najmniej 2-3 miesiące bez bugów)
- nowy runtime zaoferuje pliki WAD, dzięki czemu będzie można dzielić zasoby na więcej paczek, tworząc DLC, czy też wrzucając pliki innego typu niż zasoby GM do takich paczek, aby były ukryte przed graczami

Prefaby
- prefaby będą projektami, których zasoby można wybiórczo załączać w innych projektach
- prefaby nie są kopiowane, więc wystarczy zmodyfikować oryginalny projekt, aby wszystkie projekty które go używają "załapały" nową wersję
- pojawi się system zarządzania pakietami GMPM (GameMaker Package Manager) - nakładka na npm, która pozwoli zarządzać prefabami i ich wersjami (gdyby jakaś gra miała mieć na stałe starszą wersję naszej paczki), a także pobierać je z serwerów, które każdy z nas będzie mógł definiować (miałem przeczucie zakładając github.gmclan.org :D )
- pojawi się oczywiście nowy marketplace ze wsparciem dla tego wszystkiego

Systemy UI
- layer GUI, oraz flexbox zmierzają do GM (flexbox to rozciągliwe gridy, które pozwolą dzielić ekran na miejsca, gdzie mają trafiać elementy GUI)
Grafika: /upload/ajax/20230502_a4dad45beed24acede8a7ff2731ab876.png
- predefiniowane elementy GUI pojawia się dopiero razem z prefabami - będą z nich korzystać, więc wszelkie predefiniowane elementy będą zasobami GMowymi (obiekty, sprite'y, GML)

Nowy edytor kodu:
- nowy edytor kodu pojawi się w wersji beta w III kwartale 2023 (na początku jako opcjonalny, stary nie zniknie). Pozwoli on wybierać z górnej belki zasoby, eventy czy funkcje w danym skrypcie, pozwalając na łatwą pełnoekranową pracę:
Grafika: /upload/ajax/20230502_97c6d759dc5288c5c1581d6b5b29c08a.png
- nowy edytor kodu będzie mógł wspierać dowolny język programowania, dzięki czemu będzie można edytować rozszerzenia w GM i uzyskać podstawowe wsparcie dla funkcji i argumentów (shadery, XML i JSON będą wbudowane); Language Server będzie taki sam jak w Visual Studio, można więc będzie użyć gotowych rozwiązań
- nowy edytor będzie wspierać język markdown razem z podglądem (side by side), dzięki czemu będzie można tworzyć dokumentacje

Room Editor:
- znikną typy layerów - GMS2 od początku pozwalało ustawiać dowolne rzeczy na layerach w trakcie gry, ale room editor pozwalał wyłącznie jeden typ (z typem asset pozostawionym dla dowolnych zasobów dodawanych w przyszłości - obecnie: sequences i particles)
- obiekty z creation code będą wyróżniane
- pojawią się ulepszenia dla tilesetów
- większość okien z właściwościami rzeczy w room editorze będzie można przesuwać w dolne miejsca

Więcej info na: gamemaker.io/.../gamemaker-update-2023

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

Najnowsze wersje GameMakera:

Stabilna
2023.4.0.84 • 2023.4.0.113
wydana 36 dni temu
LTS
2022.0.1.31 • 2022.0.1.30
wydana 56 dni temu
Beta
2023.600.0.351 • 2023.600.0.367
wydana  6 dni temu
= IDE, = Runtime
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
Shoutbox
I am Lord (12:48, 06.06.23)
Widzę że pocisnęli optymalizację fizyki i to dosyć znacząco.
gnysek (12:17, 05.06.23)
Będą jeszcze aktualizacje do paru bugów na stronie w tym tygodniu, obstawiam sobotę lub niedzielę. Zgodnie z sugestią Borka, tło trochę przyciemnię, co poprawia czytelność.
Wojo (10:21, 04.06.23)
No i tryb mobilny też wiele ułatwia
Wojo (10:21, 04.06.23)
Dark mode to najlepsze co mogło gmclan spotkać :D Jeszcze czekam, aż taką możliwość wprowadzicie na forum
Uzjel (17:29, 03.06.23)
Siedzę cały czas na dark mode, i włączyłem na chwilę retro i... Nieeee :D
SimianVirus7 (11:31, 02.06.23)
o, jakieś zmiany od wczoraj są wprowadzone? Jakoś tak przytulniej się zrobiło (retro skórka). Chyba, że na laptopie tak ładniej to wygląda :-D
I am Lord (19:39, 30.05.23)
ta zauważyłem dopiero to ale myślałem że było wcześniej
Wojo (17:39, 30.05.23)
Teraz dodali coś takiego, że jak wiadomość jest za długa to pojawiają się takie strzałeczki obok tego znacznika do wysyłania, wtedy wysyła dłuższą wiadomość
I am Lord (09:16, 30.05.23)
No, przezimowalem dwie zimy haha
Uzjel (00:08, 30.05.23)
Huder, trochę z jaskini wyszedłeś, ale fajnie, że wróciłeś :)
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Kiedy wyjdzie GameMaker (Studio) 3.0?