[url=store.yoyogames.com/games/273-gamemaker-for-windows]Pobieranie GM 8.1[/url]
Można już pobierać GM8.1 - przypominamy, klucz kupiony do wersji 8.0 zadziała również z nową wersją.
GM 8.1 zawiera system automatycznych aktualizacji.
Pełną listę zmian opublikujemy wieczorem (wstępna lista dostępna [url=gmclan.org/index.php?artykul=76]tutaj[/url]).
[ROZMIAR=9px]Ważna informacja - GM8.1 ma problem z wprowadzaniem polskich liter - zostanie to poprawione w jednej z kolejnych aktualizacji, w najbliższym czasie. Gry skonwertowane z 8.0 powinny jednak prawidłowo wyświetlić tekst - nie uda się go jednak poprawnie zmodyfikować.[/ROZMIAR]
Linki do ciekawych stron
Chyba znalazłem pierwszy drobny błąd w GM 8.1 Standard. Otóż, jeżeli funkcja script_execute otrzyma jako argument dowolny string, wykona pierwszy skrypt na liście zasobów. Mało tego, script_exists() zwróci w tym przypadku prawdę. Choć jest mało prawdopodobne, żeby ktoś podawał tekst jako argument tej funkcji, ale według mnie tak być nie powinno.
No to można zgłaszać Btw. gry importowane z GM8 mają ignorować tę nowość z argument_count od kolejnej poprawki (8.1.66?)
Modnar: to w sumie nie jest nic niespodziewanego. Argument jest tak naprawdę numerem danego skryptu, który to numer może zostać podany wprost albo jako nazwa skryptu, jak przypuszczam. W takiej sytuacji fakt, że wykonuje się pierwszy skrypt z brzegu, jest zupełnie zrozumiały, bo widocznie program w tej sytuacji (i prawdopodobnie w wielu innych, kiedy użytkownik podaje w miejsce argumentu numerycznego stringa) automatycznie traktuje stringi jako 0.
Fakt, goście z YYG mogliby to zrobić tak, że w miejscu, gdzie jako argument podaje się string, zaczyna pojawiać się błąd albo przynajmniej ostrzeżenie, ale na ogół tego typu błąd (bądź co bądź ze strony twórcy) nie jest na tyle powszechny, żeby to szczególnie dokuczało.
@gnysek: o, a w jaki sposób? Będą rozpoznawać po formacie *.gmk (co by oznaczało również zapis do tego formatu), czy jeszcze jakoś inaczej?
gmk z 7 a gmk z 8 miały w sobie informacje o wersji o ile dobrze pamiętam, ponieważ gmk z 8 siódemką się wczytać nie dało.
Nie informacje, ale program inaczej pliki byly zapisywane, np.(hipotetycznie, bo nie znam budowy gm'a) w gm7 na poczatku byla lista roomow z wlasciwosciami a potem obiektow z kodem itp., a w gm8 na odwrot. co dawalo efekt, ze gm7 wyczytywal w pliku utworzonym przez gm8 ze room o_hero powinien miec w create zmienna=8; co bylo dla gm7 niezrozumiale i wyrzucal blad o niezgodnosci wersji lub zlym pliku
TheMarcQ, a o nagłówku pliku nie słyszałeś? Pierwsze kilka bajtów zazwyczaj zawiera informację o typie pliku i to na tej podstawie wykrywało (dzięki temu jak plik ma 200mb to nie trzeba wczytać całego, wystarczy 3-4 bajty).
"Tak, tu jest problem. Ale z drugiej strony GM8 i GM81 sobie nie przeszkadzają bo mają różne rozszerzenia więc mozna nowe projekty jechać w 8.1 a stare w 8.0"
Czyli dobrze rozumie, że można mieć równocześnie 2 instalacje tak jak np. gm 8 i 6.x i jeszcze 4.x? Czy chodzi o to, że gm 8.1 inaczej traktuje pliki zapisane w gm 8.0 ale otwiera je w gm8.1?
Bo to podawanie argumentow troszkę może mi namieszać w projekcie, który mam już ukończony i trwają ostateczne testy a korci mnie aby go przepuścić już przez 8.1.
Instalacje sobie nie przeszkadzają o ile instalowałeś w różnych folderach. Sam mam na dysku gma 6.1, 7 i 8.
81 ma własnie rozszerzenie i nie miesza (w przeciwieństwie do poprzednich wersji). Poza tym zmieniła się nazwa programu (z Game Maker na GameMaker), więc Windows nie pomiesza tych EXE.
Ta wersja mi się nie podoba. Exe 4mb dlaczego? Dodali kopie zapasową runera, czy kompilowali w trybie debug, że jest dwukrotny przyrost masy.
Jak windows: z kazda wersja minimalnie wiecej opcji, coraz wiecej zabezpieczen, coraz mniejsza wydajnosc i wlasnie rozmiar
Najnowsze wersje GameMakera:
wydana 72 dni temu
wydana dziś
wydana 6 dni temu