Fastbar
Powrót do strony głównej
Trzymaj pliki na gmclan.org!
Game Maker w pytaniach i odpowiedziach!
Polska dokumentacja
Tabela wyników ligi 24
Pobierz GM
Kategorie bazy artykułów
Artykuły -> Game Maker
Treść artykułu
Zmiany w GM8
autor: gnysek (23.12.09)
Niekompatybilności GM8 w stosunku do GM7
W tekstowych splash screenach nie można już dłużej wyświetlać grafik. Można natomiast wyświetlać strony www, a co za tym idzie, można dodać do nich grafikę.
Bardzo dużo zmian zaszło dla argumentów funkcji wczytujących grafikę: sprity i backgroundy. GM8 ma nowy system wczytywania tych grafik (wsparcie dla kanałów alpha PNG). Jeżeli twoja gra używała tych funkcji bardzo dużo, zalecamy pozostawienie tego projektu w GM7.
Jeżeli używasz rozszerzeń GM, musisz je przeinstalować.
Zaszły zmiany w liniach czasu, inaczej się je teraz inicjuje.
Poprawiono bardzo ważny bug, mianowicie gdy dwa obiekty miały ustawione kolizje na siebie wzajemnie, wykonywały event kolizji dwa razy. Niektóre gry mogły ten fakt wykorzystywać, więc teraz mogą działać inaczej.

Newsy
GM8 wyświetla newsy ze świata GM.

Tutorial
GM8 ma wbudowany tutorial dla nowych uzytkowników.

Kanały alpha dla grafik
GM8 wspiera kanały alpha grafik (przeźroczystość). Zmieniono edytor grafik, aby umożliwiał ich edycję.

Rozszerzone sprawdzanie kolizji
Teraz zachodzić mogą nowe rodzaje kolizji spritów, poza standardowym prostokątem można wyznaczyć obszar w kształcie koła czy diamentu (rombu).

Splash screeny
Można wyświetlać strony www.

Triggery
Triggery to eventy które można samemu definiować. Więcej w artykule na ten temat (dostępny w serwisie).

Linie czasu
Linie czasu mają wiele nowych funkcji, jak duplikowanie zdarzeń, zatrzymywanie, restartowanie czy odtwarzanie do tyłu lub zapętlenie.

Eksport zasobów
Można eksportować zasoby do pliku a potem je importować. GM zapyta w razie nadpisywania czy zachować stare, nowsze czy oba (nie zalecane).

Optymalizacja prędkości działania
Gry korzystające z dużej ilości GMLa działają teraz do 100% szybciej. Wczytywanie gry też działa nieco szybciej.

Inne zmiany
Można używać ikon w kilku rozmiarach.
Stałe mają teraz osobne okno do definiowania, można je importować i eksportować.
Pliki dołączane mają osobne okno zarządzania.
Dodane funkcje random_range(x1,x2), irandom(x), irandom_range(x1,x2). Te z przedrostkiem i zwracają tylko liczby całkowite, zamiast liczb rzeczywistych.
Dodane funkcje dla rolki myszki mouse_wheel_up,mouse_wheel_down.
Dodana funkcja set_application_title(text);
Dodana funkcja file_text_eoln()
Dodana zmienna do odczytu debug_mode
Można wyłączyć wygaszacze ekranu oraz usypianie PC w trakcie działania gry.
Dodano funkcje disk_size(drive), disk_free(drive) oraz zmienną gamemaker_version
Błędy wskazują teraz dokładniej miejsce w kodzie w którym zaszły.
Można zmienić lokalizację plików tymczasowych.
głosów: 2 | ocena: 5.50 oceń zasób | dodał: gnysek
Komentarze
stron: 1

1


av

bluks (13:34, 23.12.2009)

Optymalizacja prędkości działania
Gry korzystające z dużej ilości GMLa działają teraz do 100% szybciej. Wczytywanie gry też działa nieco szybciej.

Do stu procent szybciej czyli tak samo. ;P

av

Dawidds (13:37, 23.12.2009)

omg bluks, DO 100% SZYBCIEJ, czyli do dwóch razy szybciej.

av

gnysek (13:42, 23.12.2009)

@Bluks: A jak coś zdrożeje 20% to powiesz, że jest 80% tańsze?

av

bluks (14:04, 23.12.2009)

100%=1 (100/100)
200%=2 (200/100)
@gnysek dokładnie to będzie kosztowało 120% poprzedniej ceny (np. poprzednia cena 1zł to nowa to 1zł 20 gr)

av

bluks (14:05, 23.12.2009)

Ale racja źle doczytałem bo jeżeli 100% SZYCIEJ to że plus 100%, więc sorki.

av

gnysek (14:14, 23.12.2009)

No widzisz

av

lenin (23:24, 23.12.2009)

Jak naprawdę jest z tą optymalizacją? Naprawdę zauważalne jest przyśpieszenie gry czy tylko trik reklamowy?

av

gnysek (23:31, 23.12.2009)

Gra nie przyspieszy, ale kod wykonuje się szybciej, zatem rzadziej zwalnia

av

lenin (23:38, 23.12.2009)

dobra, wiedziałeś o co mi chodzi

av

Roki (9:13, 24.12.2009)

Tak patrze na te zmiany, może się przerzucę na GM8, ale nie jestem pewien, jakoś mi się tak źle testowało :/
@Offtop:59 artów, ciekawe, czyj będzie 60

av

Dawidds (10:20, 24.12.2009)

Akurat różnica w wydajności jest dość spora - endurance na lapku chodził 50-55, na 8 (rc jeszcze :> 60 cały czas.

Test sprzed chwili - fireball na instancjach (malowania sprita, który się odpowiednio przesuwa/zmienijsza skalę/alphę) - próg 60 fps wyszedł równiutko przy 2k instancji (cząsteczek) - gm8 rc - 2.5k.

Za to szyfrowanie pliku takim troszkę bardziej rozwiniętym xorem wyszło na gm8 jeśli dobrze pamiętam 6x szybciej, a to już jest coś (nie rozkminiałem skąd ten wynik, ale stawiam na edycję plików po prostu, bo ogólna szybkość gmla się wiele nie zmieniła).

av

gnysek (13:31, 24.12.2009)

Mógł się zmniejszyć dostęp do danych w pamięci czy na dysku, przez co sam GML nie przyspieszył, ale niektóre operacje już tak

stron: 1

1



Dodaj komentarz:
Treść:
Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
171 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 170, userów: 1, ukrytych: 0
ogukudajafgav

0 użytkownik(ów) na gmczacie i 0 bot(ów)
Shoutbox
tramur (12:28, 24.07.17):
Powiedziałem z niską barierą wejścia, bo stworzenie shoot em upa jest troszke trudniejsze niż w GM'ie na kodach, a co do optymalizacji to nie wiem co masz na myśli.
tramur (12:26, 24.07.17):
;P powiedzoałem
Threef (6:02, 24.07.17):
Nie ma niskiego poziomu wejścia. I wymaga masy optymalizacji
tramur (21:33, 23.07.17):
Ja bym optował za czymś zgoła odwrotnym: PICO-8. Ciekawy koncept mitycznej retro konsolki z niską barierą wejścia, ale jak najbardziej z programowaniem.
Ignatus (17:13, 23.07.17):
Raczej nie
exp (16:21, 23.07.17):
a klocki w game makerze traktujecie jako programowanie?
Fervi  (11:29, 23.07.17):
Jasne, że najlepiej jest nauczyć się ich języka itd. Natomiast coś na kształt uproszczonego Dooma (powiedzmy - w skrócie) można zrobić (teoretycznie) bez żadnej linijki kodu dodatkowej. Bardziej to nie tyle Game Maker typowy co edytor map z językiem programowania
Danielus (10:37, 23.07.17):
Prawda ale chodzi raczej o coś innego. Chodzi o prostotę, im coś prościej zrobić tym łatwiej estymować pracę i tym łatwiej to potem utrzymać. Dlatego firmy ciągnie do języków takie jak C# czy Java. Pamiętaj że to tylko narzędzia i zawsze trzeba wybierać odpowiednie narzędzia jeśli możesz zrobić coś w rok w c# to wybierasz c# niż 5 lat w C nawet kosztem 50% spadku wydajności. Chyba że wydajność jest punktem krytycznym projektu.
Wojo (10:22, 23.07.17):
Aż mnie krew zalewa ale to jest nowe pokolenie programistów - idiotów
Wojo (10:22, 23.07.17):
Czytałem blog jakiegoś barana, który pisał, że C# pomimo, że jest mało wydajny to i tak warto się go uczyć bo teraz RAM bez problemu można dokupić
Wojo (10:21, 23.07.17):
No mniej więcej o to mi chodziło. O uproszczenie, co wiąże się z tym, że ludzie nawet nie myślą o optymalizacji
Danielus (10:19, 23.07.17):
W sensie mam na myśli że na początku taki człowiek dostaje gotowce i jest zadowolny a potem mówi "a mam pomysł żeby tu była taka mechanika" i nagle ludzie się uśmiechają "a to sobie napisz bo na to nie ma gotowca" no i projekt upadł.
Danielus (10:17, 23.07.17):
Zawsze wolałem 2d, jakoś przyjemniej się gra i trochę mi szkoda że nie ma już tak potężnych produkcji 2d jak np homm3 ale cuż :f Programować nadal musisz umieć, zmienia się zakres tego co trzeba umieć bo języki się uproszczają i powstają języki vizualne ale ja to wciąż będę nazywał porgoramowaniem bo wymaga takiego samego myślenia jak zwykłe programowanie. Natomiast ludzi przychodzą robić gry myśląc że to ot tak zrobią i potem płacz że miało być bez programowania
Wojo (10:14, 23.07.17):
No bo 3D to skok technologiczny i daje większe możliwości, a miłośników 2D jest znacznie mniej
Ignatus (10:12, 23.07.17):
Nie wiem co ludzie widzą w tym żę coś jest 3D, jak jest słaby pomysł i mechanika to jeden pies jaki masz widok.Wszyscy amatorzy zakładają że 3D od razu daje grze 3punkty do oceny
Wojo (10:06, 23.07.17):
Na tym forum żaden z działów poza GM się nie sprawdza. Hmmm ciekawe dlaczego
Wojo (10:05, 23.07.17):
A jeśli chodzi o tego sandbox game maker to równie dobrze można dodać dział "GAME MAKER 3D" bo program i tak reprezentuje trochę niższy poziom
Wojo (10:01, 23.07.17):
Ale w dzisiejszych czasach serio się nie musisz znać na programowaniu ( a przynajmniej tak bardzo jak kiedyś ).
Danielus (9:49, 23.07.17):
:Nie trzeba znać się na programowaniu" najbardziej idiotyczna fraza jaka pojawiła się w naszym środowisku. Jak nie trzeba programować to znacyz że nie zrobisz nic innego jak klony istniejących rzeczy.
Fervi  (1:39, 23.07.17):
Może admin niech się zastanowi nad dodaniem subforum "Sandbox Game Maker". To taki Game Maker, który napierdziela gry w 3D i nie trzeba znać się na programowaniu (chyba, że coś lepszego chcemy) - jak w GMie xd
MaxGaming (19:00, 22.07.17):
Na AM i nie automatycznie bo trzeba do jakiegoś urzędu zamienić ale nie wiem dokładnie
Wojo (18:13, 22.07.17):
A to nie jest tak, że karta motorowerowa automatycznie zamienia się w a1 ?
MaxGaming (17:41, 22.07.17):
Ja mam A1, a właściwie jeszcze nie mam bo muszę praktykę zdać. Zaczałem jakoś dwa lata temu i nigdy nie skończyłem to doszedłem do wniosku że kiedyś trzeba(chociaż gdybym teraz zaczął mógłbym a2 nie a1) xD
Wojo (15:25, 22.07.17):
A tak na poważnie chciałem sobie kupić 125ke ale niedawno zauważyłem, że trzeba mieć B 3 lata a nie 2 tak jak myślałem :/
Wojo (15:21, 22.07.17):
hehe lewa w górę
MaxGaming (15:14, 22.07.17):
Motor masz pod maska w samochodzie
MaxGaming (15:14, 22.07.17):
Motocykl*
Wojo (11:35, 22.07.17):
Motor
ANtY (10:59, 22.07.17):
co to cbrka
MaxGaming (2:38, 22.07.17):
Po prostu nigdy nie sprawdzajcie vmaxa gdy jest po deszczu a za 200 metrów jest zakręt 90 stopni xd
MaxGaming (2:37, 22.07.17):
Za 5000zł bym nie zaszalał jeżeli chodzi o muscle cara xd
Chell (2:36, 22.07.17):
wniosek trzeba bylo kupic muscle cara
MaxGaming (2:35, 22.07.17):
Wniosek? Nie opłaca się wychodzić z domu XD
MaxGaming (2:35, 22.07.17):
Kupiłem CBRkę i pierwszego dnia ją rozbiłem <facepalm> Koszt naprawy jakieś 2000zł(a kupiłem za 5000zł) XDDDD
I am vader (23:26, 21.07.17):
Kodze projegd
Wojo (21:42, 21.07.17):
a siedze se w domu jak zawsze i podróżnikowałem sobie po mieście wcześniej i generalnie jestem nawet zadowolony
Ignatus (20:53, 21.07.17):
Słyszałem że taka gorzka czekolada
Threef (20:47, 21.07.17):
A nie piłem. Jak ta jelitówka smakuje? Lepsza od wiśniówki?
Chell (19:52, 21.07.17):
siedze w chacie z jelitowka, elo
Nikas (19:47, 21.07.17):
alkololo
ANtY (18:41, 21.07.17):
PRZYZNAWAĆ SIĘ, NIC NIE UKRYWAĆ
ANtY (18:41, 21.07.17):
NO ELO CO TAM
Wojo (5:23, 20.07.17):
O dzięki, doceniam starania
Danieo (0:13, 20.07.17):
Wszystkiego najlepszego!
Gibki Kaktus (21:02, 19.07.17):
Btw zalogowałem się specjalnie, żeby Ci życzenia złożyć xD
Gibki Kaktus (21:01, 19.07.17):
Najlepszego To Ty tylko o rok starszy ode mnie, ale 2 z przodu, czas umierać :/
Wojo (20:54, 19.07.17):
Nikt w historii gmclanu nie miał tak chyba hucznie obchodzonych urodzin Dzięki wszystkim, którzy przybyli
exp (20:41, 19.07.17):
stoo laat stoo laat niech żyyjee żyyjee naam
Wojo (19:00, 19.07.17):
Hoho dzięki że pamiętacie
Nikas (17:57, 19.07.17):
sto lat sto lat
Ankieta
» Jakiej wersji GameMakera głównie Używasz?
GameMaker: Studio 2
GameMaker: Studio
GameMaker 8.1 i starsze
Żadnej

GMCLAN to serwis o programie Game Maker i nie tylko.
Copyright © 2002-2017. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!

[ Czas generowania strony: 0.01716 sekund ] [ Liczba zapytań MySQL: 16 ]

thecrims Otserv List Otserv LyricsTown Harry Potter Serwery Gier
dev nodev