Linki do ciekawych stron

GameMaker Studio 2.3 dostępne

Z niemal półrocznym opóźnieniem, w końcu wyszła wersja 2.3 GameMaker Studio, która wprowadza szereg nowości:

- funkcje anonimowe, konstruktory i struktury
- sekwencje animacji, krzywe animacji
- nowe drzewo zasobów (można wstawiać zasoby w dowolne foldery)
- tagowanie zasobów
- zupełnie nowa, ulepszona dokumentacja (dostępna także na manual.yoyogames.com )
- zawijanie kodu na wszystkich klamerkach
Grafika: /upload/ajax/20200818_176a073857fafe75ec283e1278241786.png
- tablice wielowymiarowe
- łańcuchowy dostęp do tablic i struktur danych ( np. a[1][# 3,4][| 5][? "w"] )
- łapanie wyjątków (try/catch) i własny handler dla obsługi błędów

Projekty z 2.x będą wymagały konwersji i zapisania w nowym miejscu (w razie czego).

help.yoyogames.com/hc/en-us/articles/360011980018

Komentarze (łącznie 29, wyświetlam 1 - 15):
Borek (Wto., 18 Sie. 20, 15:53)
#1

Czy ta wersja 2.3.0 instaluje się jako osobny GM, czy jest Updatem do 2.x ? Pytam, bo nie wiem czy ryzykować :D Chyba zainstaluję na laptopie i tam wciągnę Almorę ( jej kopię ) i zobaczę co się stanie, czy w ogóle ruszy :) Nie chciałbym namieszać w projekcie tuż przed premierą...

TeeGee (Wto., 18 Sie. 20, 19:39)
#2

Instaluje się jako update. Projekty po konwersji trzeba zapisać w nowym miejscu, bo zmieniła się sama struktura folderów. U mnie wszystko działa... poza Bonfire, które się teraz w ogóle nie kompiluje. :/

gnysek (Wto., 18 Sie. 20, 23:08)
#3

Hm, oni chyba polecili tak - zaktualizować wersję ze Steam, a tą "Windowsową" zostawić jako 2.2.5 i wtedy można mieć obie na raz :)

Generalnie jedyny problem jaki miałem, to z tablicami dwuwymiarowymi, które jak się okazało gdzieś tam w kodzie, nie w każdym indeksie wypełniałem (tzn. w GMS 2.2 miałem tablicę np. 10x10, a w GMS 2.3 to była tablica 10 elementowa i tylko niektóre z nich miały w sobie tablice z 10 elementami, a część nic).

n
nowy_user (Wto., 18 Sie. 20, 23:10)
#4

Uu TeeGee pewnie masz malformed statement... sprawdź czy nie wstawiłeś gdzieś niechcący średnika po if-ie, mi się to czasem zdarza. btw. czy wiecie czy mogę przenosić projekt bezpośrednio z 1.4 do 2.3 czy jest to niedozowolone?

gnysek (Wto., 18 Sie. 20, 23:13)
#5

Możesz.

Jeszcze jedna rzecz - jak jest ++ po if, a nie ma nawiasów/klamerek to też potrafi się nie kompilować.

TeeGee (Wto., 18 Sie. 20, 23:35)
#6

Nowy_user, to nie błąd w kodzie. Kompilacja po konwersji na 2.3 wywala się na czymś ichnim i sypie raportem "Too many files open". Lekki zawód, bo takich akcji spodziewałbym się po becie a nie już stabilnym releasie. :/

gnysek (śro., 19 Sie. 20, 00:00)
#7

To jest przecież beta v13, którą kilka dni później puszczono jako stable :D Oni mają takie "sekretne" release notes (trzeba tylko dopisać parę literek) i tam widać, kiedy co ląduje "testowo" (i potem jest tylko przerzucane z tą samą numeracją na publiczny kanał) i v13 oraz stable o tej samej godzinie są tego samego dnia.

Sam zgłosiłem dwa błędy do tej wersji.

Borek (śro., 19 Sie. 20, 08:21)
#8

W takim razie trzeba poczekać z pół roku, niech ta wersja się porządnie przegryzie. Mam nadzieję, że Google/Android nie wprowadzi jakiś nowych ficzerów, których nie ma w GMS 2.x i będzie konieczny update do 2.3, bo może się okazać że w trakcie będzie trzeba konwertować dziesiątki tysięcy kodu i będzie lipa... W grze w którą gra się średnio 15 godzin okaże się że w połowie wali błędami... Co nie zmienia faktu, że kiedyś to w końcu nastąpi... patowa sytuacja... Pomiędzy GMS 1.x i 2.x było dokładnie tak samo. Pomimo że konwersja przechodziła pomyślnie, to w trakcie grania okazywało się, że sypie jakimś errorem i trzeba było rozkminiać skąd ten błąd się wziął, bo w poprzedniej wersji nie występował.

Borek (śro., 19 Sie. 20, 15:08)
#9

Swoją drogą, @TeeGee teraz te sekwencje/animacje do Cinders sprawdziłyby się idealnie co? :) Oczywiście jakby pisać całą grę od nowa :)

gnysek (śro., 19 Sie. 20, 17:39)
#10

2.3 zaczęli testować w grudniu, więc jest nieźle sprawdzona :) Owszem, w Twoim wypadku średnio już aktualizować, jak chcesz za kilkanaście dni wydawać grę (tzn. update do niej bym już jechał na nowej wersji, ale release koniecznie na 2.2.5).
Poza tym, ze ja wykorzystywałem fakt, że a[0] i a[0, 0] wskazywały ten sam element, więc można było 1-/2-wymiarowe przelatywać forem (zapisywałem i wczytywałem tak sejvy), i że preinkrementacja musi być w nawiasie klamrowym (nie może być ++ po nawiasie), przez pół roku nie trafiłem krytycznych problemów (albo właśnie to były jakieś takie gmowe hacki, których nie powinienem wykorzystywać, ale to robiłem :D).

TeeGee (śro., 19 Sie. 20, 19:51)
#11

@Borek - Ano, sekwencje są kozak! W tym, co robimy teraz też jest sporo klepanych z kodu animacji, które 10x szybciej poszłyby w sekwencjach, więc się jaram! :D

Udało mi się też rozwiązać mój problem po zupdatowaniu Mono do najnowszej wersji. Tak na oko, to wszystkie nasze gierki śmigają bez problemu (w Bonfire było parę drobnych kwasów składniowych po konwersji), ale nie jestem pewien czy chcę się od razu przesiadać na 2.3. Pewnie jeszcze poczekam parę miesięcy.

Borek (śro., 19 Sie. 20, 20:04)
#12

Ja właśnie zainstalowałem u dziewczyny na laptopie GMS 2.3 i przekonwertowałem Almore, śmiga od pierwszego strzała :D Sekwencje są mega! Wykorzystam je nawet do produkcji na YouTube :) Taki GMowy flash :) , fajna sprawa. Nie mniej jednak póki co również zostaję przy aktualnej wersji, ale mega jestem zadowolony że nie sypnął żadnym błędem :) może nie będzie tak źle!

TeeGee (śro., 19 Sie. 20, 21:54)
#13

No - u nas jeden problem na 4 duże projekty to też jest naprawdę niezły wynik.

gnysek (śro., 19 Sie. 20, 23:18)
#14

No właśnie, nawet jak jest jakiś problem, to ogarnięte i doświadczone GMem osoby w paręnaście minut znajdują źródło i naprawiają wszystkie miejsca. Ja się przesiadłem już w trakcie bety, bo używam gita, codziennie commituję, więc gdyby coś siadło, to przy odrobinie zabawy wszystko w miarę szybko odzyskam. Gdzieś tam trafiłem w trakcie na błąd czy dwa, które czekały na naprawienie, ale je sobie obszedłem :)

Na razie nie mogę się przyzwyczaić do tworzenia konstruktorów, bo chociaż by mi się przydały, to jakoś nie mam jeszcze zaufania. I mimo wszystko trzymam 1 funkcję na 1 skrypt.

P
Pieter (Czw., 20 Sie. 20, 09:32)
#15

@Borek: to przy GM używanie Gita nadal nie bardzo działa :P?

Najnowsze wersje GameMakera:

Stabilna
2024.8.1.171 • 2024.8.1.218
wydana 33 dni temu
LTS
2022.0.2.51 • 2022.0.2.49
wydana 362 dni temu
Beta
2024.1100.0.634 •
2024.1100.0.658
 0.13.0

wydana 10 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
Shoutbox
Wojo (15:38, 05.09.24)
Ciekawe
gnysek (11:54, 14.08.24)
Ruszyła beta nowego runtime, a stary dostanie już tylko dwa ficzery (UI Layery i obsługę SVG jako vertexy).
Wojo (11:51, 14.08.24)
Co się stało?
gnysek (18:31, 25.07.24)
Ogłaszam nowy etap w historii GameMakera.
gnysek (11:36, 08.07.24)
Ale w sumie taki numer GG był bezpieczniejszy niż nr. telefonu czy kontakt społecznościowy. Utrudniał stalkowanie i ułatwiał banowanie.
Wojo (08:08, 08.07.24)
Niestety to już nie te czasy kiedy pytało się kasjerki o wiek i numer Gadu-Gadu...
Adriann (08:28, 05.07.24)
Albo okraść :|
Adriann (08:28, 05.07.24)
Może pani chciała zobaczyć twoje dane i Cię poderwać :d
gnysek (10:38, 03.07.24)
Mnie ostatnio w Żabce zapytali o wiek. A mam już ponad dwie osiemnastki.
Wojo (08:27, 30.06.24)
Ogólnie to miał być żart ponieważ portal internetowy, którego można opisać jako PH jest portalem przeznaczonym dla dorosłych. Miało być śmiesznie wyszło żenująco, a wiadomości w shoutboxie nie mogę skasować :P
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?