Nasze strony: gmclan.org gameonly.pl ps-plus.pl gameswithgold.pl n-switch.pl hmt.pl
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
Akademia GMCLANu
Kategorie bazy artykułów
Artykuły -> Game Maker
Treść artykułu
Game Maker FAQ
autor: Użytkownicy GMclan'u (2.07.04) | czas czytania: 9 minut, 50 sekund
Uwaga! Numeracja pytań może ulec zmianie, więc jeśli trafiłeś tu z jakiegoś starego linku i nie znalazłeś odpowiedniego pytania pod danym numerem, to nie zniechęcaj się i poszukaj go pod innymi numerami.

1. Skąd mogę ściągnąć Game Makera?
Najnowszą wersję programu możesz zawsze znaleźć na jego oficjalnej stronie yoyogames.com.
Starsze wersje znajdziesz w tym miejscu.

2. Czy jest polska wersja Game Makera?
Nie, nie ma i w najbliższym czasie raczej nie będzie.

3. Co daje rejestracja Game Makera?
M.in. nowe możliwości edycji spriteów, nowe funkcje (rysowania, dźwięku, gry multiplayerowej), efekty graficzne, a także wiele innych, przydatnych rzeczy. Rejestracja pozwala również pozbyć się bannera Game Makera podczas ładowania gry. Tutaj możesz ściągnąć przykład ukazujący nowe funkcje.

4. Ile kosztuje rejestracja Game Makera? Jak mogę go zarejestrować?
Rejestracja Game Makera kosztuje 10 Funtów, 15 Euro albo 20 USD. Do zakupu wymagana jest karta kredytowa, lub karta debetowa z aktywną opcją płatności przez internet. Rejestracji można dokonać (również z Polski) pod
tym adresem.

5. Gdzie mogę znaleźć jakieś kursy, przykłady, ogólnie rzecz biorąc pomoc dotyczącą programu?
Przede wszystkim w tym serwisie. Tutaj masz kursy, tu dużo plików (w tym przykładów - bardzo przydatnych dla początkujących). Możesz również zajrzeć do działu z linkami, a także na oficjalną stronę Game Makera (głównie działy Games, Tutorials, Resources). W trakcie tworzenia korzystaj z polskiego tłumaczenia helpa. Gdy nie znajdziesz rozwiązania swojego problemu (najpierw sprawdź wszystkie podane źródła, a także poszperaj w tym FAQu), to próbuj na naszym forum - z pewnością ktoś ci pomoże.

6. Co to jest GML?
Jest to Game Maker Language - wbudowany język Game Makera, którym posługujemy się pisząc skrypty itp. Warto się na niego przerzucić, bo daje lepsze efekty niż tzw. "klocki". Jeśli trudno ci się w nim odnaleźć, to czytaj helpa w GMie, kurs GML dla początkujących autorstwa Marmota , a także inne kursy GMLa w naszym serwisie. Pomóc ci może również Action Decoder.

7. Jak zapisać grę tak, aby mogli ją odczytać ludzie, którzy nie mają GMa (w pliku wykonywalnym)?
Żeby zapisać grę w formacie 'exe' należy wybrać 'File->Create Executable' i wskazać gdzie zapisać plik.

8. Game Maker nie chce otwierać niektórych plików. Dlaczego?
Formaty plików obsługiwane przez Game Makera różnią się w kolejnych odsłonach programu. GM7.x obsługuje format .gmk, GM6.x .gm6, a GM5.x .gmd.
Game Maker 6 i 7 mogą otwierać starsze rozszerzenia. By to zrobić, kliknij File -> Open, a następnie wybierz w liście typów plików (Pliki typu: ) "Old Game Maker Files". Ten sposób jednak nie gwarantuje pełnej kompatybilności starych plików z nowszą wersją.

***

9. Gdzie powinienem wpisać te wszystkie skrypty w GMLu?
Istnieje specjalny klocek 'Execute a piece of code'. Znajduje się on w zakładce 'control'. Klocek ten dodajemy do obiektów, które tworzymy tak samo jak inne zasoby - w menu 'Add->Add Obiect'.
Możesz też używać 'Scriptów', które tworzysz jak inne zasoby gry - klikając w menu 'Add->Add Script'. Zastępują one funkcje i pozwalają na wielokrotne wykonanie tego samego kodu. Używa się ich za pomocą klocka 'Execute Script' w zakładce 'control'. Ostatnią możliwością wpisania skryptów jest Creation Code Room'u. Znajdziemy go w settings nowo utworzonego roomu.

10. Co zrobić, żeby ekran gry przesuwał się wraz z bohaterem?
Otwieramy room i przechodzimy do zakładki 'Views'. Zaznaczamy 'Enable the use of Views' i 'Visible when room starts'. Następnie w ramce 'Object following' wybieramy obiekt, za którym ma podążać ekran.

11. Jak zrobić obiekt podążający za myszką oraz wyrównany do siatki?
Dla siatki o rozmiarze pola 20x30 skrypt wygląda następująco:gml:x = mouse_x div 20 * 20;
y = mouse_y div 30 * 30;
Wpisujmy go w evencie "step" obiektu docelowego. Polega to tylko na zaokrągleniu wartości zmiennych x, y.

12. Jak zrobić przedmiot (np. lufę czołgu), który obraca się w stronę celownika/kursora myszy?
Odpowiedni kod wygląda tak:gml:direction=point_direction(x,y,celownik.x,celownik.y);
image_angle=direction
Wrzucamy to w "step" przedmiotu, który się obraca. Sprite tego przedmiotu powinien być zwrócony w prawo.

Lub dla wersji niezarejestrowanej. Tworzymy animację obracającego się ludzika (można do tego użyć opcji 'Animation->Roation sequence' w 'Edit sprite' ). A następnie wpisujemy w STEP:gml:direction=point_direction(x,y,celownik.x,celownik.y)
image_single = direction * image_number/360;

13. Jak zrobić grawitację w grze platformowej?
Najpierw tworzymy obiekt blok, po którym będzie chodził bohater. Należy pamiętać, że blok ma być solid. Następnie robimy obiekt hero, któremu w "step" wklejamy kod:gml:if place_free(x,y+1)
{gravity = 0.5}
else{gravity = 0}
Przy kolizji z blokiem:gml:move_contact_solid(270,4)
vspeed = 0
Przy naciśnięciu klawisza w prawo:gml:if place_free(x+4,y)
{x+=4}
Przy naciśnięciu klawisza w lewo:gml:if place_free(x-4,y)
{x-=4}
Przy naciśnięciu klawisza w górę (skakanie):gml:if ! place_free(x,y+1)
{vspeed = -10}

14. Jak zrobić poruszanie się bohatera w stylu pierwszych części GTA?
Tworzymy animację obracającego się ludzika (można do tego użyć opcji 'Animation->Roation sequence' w 'Edit sprite' ). Następnie tworzymy odpowiedni obiekt i w "step" wpisujemy mu:gml:image_single = direction * image_number/360;
if (keyboard_check(vk_left))
direction+=5;
elseif (keyboard_check(vk_right))
direction-=5;

if (keyboard_check(vk_up) )
speed=3;
elseif (keyboard_check(vk_down) )
speed=-2;
elsespeed=0;

15. Co zrobić, żeby obiekt1 szedł w stronę obiekt2?
W "step" obiekt1 wpisujemy:gml:move_towards_point(obiekt2.x,obiekt2.y,szybkosc) Zamiast 'szybkosc' wpisujemy odpowiednią liczbę.

16. Jak zrobić aby postać przeskakiwała o 24 pixele w prawo, lewo, górę i dół?
W "step" postaci, która ma się poruszać:gml:if keyboard_check_pressed(vk_left)x-=24
if keyboard_check_pressed(vk_right) x+=24
if keyboard_check_pressed(vk_up)y-=24
if keyboard_check_pressed(vk_down) y+=24

17. Jak zrobić 'strzelanie'?
W obiekcie, który ma strzelać (w evencie przy nacisnięciu wybranego klawisza):gml:if keyboard_check(vk_control)
{
instance_create(x,y,obiekt_pocisk);
}
W "create" obiektu, który jest pociskiem wrzucamy jeden z czterech kodów:gml:vspeed = (-10); //strzelanie do góry
vspeed = (10); //strzelanie w dół
hspeed = (10); //strzelanie w prawo
hspeed = (-10); //strzelanie w lewo

18. Jak zrobić prześwitujący obiekt?
W 'create' danego obiektu wpisujemy:gml:image_alpha = 0.5;Pamiętaj że wartość alpha może wynosić tylko od 0 do 1.

19. Jak zrobić wyświetlanie ilości klatek na sekundę (FPSów)?
W "draw" wpisujemy:gml:draw_text(view_xview,view_yview,'FPS: '+string(room_speed)+' / '+string(fps));
20. Co zrobić, żeby dana akcja miała miejsce dopiero po zbliżeniu się obiektu1 do obiektu2 na odpowiednią odległość?
W stepie któregoś z obiektów wpisz:gml:if distance_to_object(obiekt_2) < ilosc_pixeli
{
//wykonaj akcję
}

21. Jak otworzyć stronę internetową z gry/programu stworzonego w GM?
Przy danej akcji (np. kliknięciu w przycisk z napisem 'WWW' ) wykonaj ten kod:gml:execute_shell('www.gamemaker.pl',0);
22. Znikł mi mój obiekt pomimo że ma ustawionego sprita i umieściłem go w określonym roomie, co zrobić?
Sprawdź czy obiekt ma zaznaczoną opcję 'Visible', lub jeśli używasz w nim eventu 'draw' dodaj w nim taką linijkę:gml:draw_sprite_ext( sprite_index, image_index, x, y, image_xscale, image_yscale, image_angle, image_blend, image_alpha );Zawsze gdy używasz tego eventu GM wyłączy Ci automatyczne rysowanie obiektu, więc musisz to zrobić ręcznie.

23. Chcę zmienić domyślnie ustawiony kursor na inny, jak to zrobić?
Jeśli chcesz użyć jednego z domyślnych wskaźników to musisz wykonać kod:gml:window_set_cursor( <kursor> );I wpisać w miejsce <kursor> jeden z tych:gml:cr_defaultcr_nonecr_arrowcr_crosscr_beamcr_size_neswcr_size_nscr_size_nwsecr_size_wecr_uparrowcr_hourglasscr_dragcr_nodropcr_hsplitcr_vsplitcr_multidragcr_sqlwaitcr_nocr_appstartcr_helpcr_handpointcr_size_allJeśli chcesz stworzyć własny kursor z jakiegoś obrazka to wpisz w 'draw':gml:window_set_cursor( cr_none );
draw_sprite( <sprite_kursora>, -1, mouse_x, mouse_y );
W miejsce <sprite_kursora> należy wpisać nazwę sprita który ma być kursorem.

24. Jak zrobić żeby życie chodziło za bohaterem?
Musisz ustawić x i y rysowania żyć, bądź obiektu żyć na x i y viewa. Możesz to zrobić tak:gml:x = view_xview;
y = view_yview;

25. Chcę, aby po zniknięciu wszystkich monet z planszy nastąpiła jakaś akcja. Jak mam to zrobić?
gml:if instance_number(obj_moneta) == 0
{
//akcja
}
Oczywiście w miejsce obj_moneta można również wpisać nazwę jakiegokolwiek innego obiektu.

26. Jak zrobić grę MMORPG?
Przed tobą jeszcze długa droga. Potrenuj robienie małych gierek (platformówki, shootery) i stopniowo podwyższaj poprzeczkę. MMORPGi to zadanie dla zaawansowanych i nie jest łatwe. Wymaga wielu miesięcy (a czasem nawet lat) pracy.

27. Jestem nowy i chcę zrobić jakaś fajną grę w teamie. Gdzie mogę zebrać ekipę?
Najpierw zadaj sobie pytanie: "Co ja będę robić?". Żeby zachęcić ludzi do współpracy musisz pokazać na co cię stać, co umiesz. Nikt nie dołączy do Twojego teamu kompletnie Cię nie znając.

28. Jak zmienić prędkość animacji ?
gml:image_speed=0.5 //domyślnie 1 Oczywiście można ustawić dowolną prędkość animacji.

29. Jak sprawić, aby dana czynność wykonywała się cyklicznie, lub po jakimś czasie?
Należy skorzystać z Alarmów. Szerzej to zagadnienie zostało omówione w tym artykule oraz tym artykule.
***

Autorzy: Ranmus, Patrysław, Marmot, Bigshark, Dark Maximal, kasmilus, Moho, Tymon, LionX, Dawidsu, Blackmaul, Kasa100, Matthew, Mimek, gnysek.
Ostatni update: 02 lipca 2009

215404
głosów: 102 | ocena: 8.62 oceń zasób | dodał: Ranmus
Komentarze

av

Pentalinio (14:19, 24.01.2008)

Mógłby ktoś to zaktualizować: W evencie naciśnięcia klawisza:
if keyboard_check(vk_control)
{
instance_create(x,y,obiekt_pocisk);
}
Chyba, że trzeba dwa klawisze naraz

av

jur (16:44, 29.03.2008)

Mugłby ktoś krok po kroku opisać jak zrobić "strzelanie" w grze

av

Yoda (16:45, 29.03.2008)

Nie. Poszukaj se.

av

owyn (18:19, 12.04.2008)

Jak zrobić "szczelanie" (bo strzelanie trochę trudniej )... a więc, uruchom program Microsoft Paint. Następnie narysuj pistolet i szczelaj do woli używając swojej wyobraźni (gry). Pozdrawiam.

av

Pawlik9 (14:41, 15.04.2008)

Teoretycznie, dzięki kodzie na pokazywanie fps, umieszczonego tutaj, może on pokazywać nawet 9999/1 fps

av

nitros (20:42, 24.04.2008)

Nie mogę ściągnąć gamemakera. Proszę o bezpośredni link.

av

Yoda (21:24, 24.04.2008)

Nie, znajdź se.

av

Snake (13:26, 25.04.2008)

Teraz chyba trzeba się rejestrować na YoYoGames żeby pobrać.

av

nitros (13:31, 25.04.2008)

No właśnie trzeba tylko jak?

av

Snake (13:35, 25.04.2008)

Rzeczywiście... nie da się rejestrować... albo mi się nie wyświetla forma. Cóż...
www.idg.pl/ftp/....Maker.7.0.html

av

rocket12 (20:05, 24.05.2008)

nitros w google wpisz GAME MAKER 7 CRACK i masz game makera 7 pro

av

PsichiX (20:11, 24.05.2008)

po 1: nie dzialaja
po 2: warna dac ci za namawianie na cracki?

av

Pasterz (20:15, 24.05.2008)

Heh ten crack to po prostu trojan, który co prawda zarejestruje GM ale tylko na miesiąc góra dwa. Po tym czasie trzeba formatować kompa.

av

jaden22 (22:21, 19.06.2008)

Mam problem. W grze, którą robię ekran ma przesuwać się za bohaterem. Zrobiłem to, co jest napisane w FAQ-u. Ale bohater znajduje się na samej górze ekranu. Czy ktoś wie, co muszę zrobić, żeby bohater był wycentrowany?

av

jaden22 (22:03, 21.06.2008)

Już nie trzeba, sam rozweiązałem problem.

av

jaden22 (13:20, 2.07.2008)

Nom, kolega ściągnął sobie Pro z neta. Przeskanował Kasperskym i nic nie wykryło. Przyszedł do mnie pokazać a tu nagle pokazuje się komunikat avasta "Uwaga, trojan!". Powiedział, że nie odinstaluje, bo avast to niby jakiś kiepski jest. Po miesiącu spytam się jak wrażenia z formatu kompa.

av

Snake (13:53, 2.07.2008)

To nie jest wirus.

av

Yoda (13:53, 2.07.2008)

wut?

av

Kopytek (11:14, 4.07.2008)

jaden22... a nie jest? (avast kiepski)

av

M@ti002 (11:48, 4.07.2008)

"To nie jest wirus. "
czyli to jest nieszkodliwy plik, ktory JEDYNIE grzebie w rejestrze. zgadlem? xD



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

Nie masz konta? Zarejestruj się
Użytkownicy on-line
1 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 1, userów: 0, ukrytych: 0
Użytkownicy na czacie discord
Shoutbox
UzjelUzjel (15:22, 30.07.21):
Dwoje na jednej. Czyli sterowanie myszką też raczej odpada.
AdriannAdriann (10:13, 30.07.21):
tak
SimianVirus7SimianVirus7 (10:01, 30.07.21):
dobrze rozumiem, że gra ma mieć tryb LANowy? Czy dwoje graczy na jednej klawiaturze?
AdriannAdriann (7:58, 30.07.21):
Racja, zastanawiam się czy najrozsądniejsze nie będzie zrobienie po prostu solidnego stoot'em upa czy endless runnera
gnysekgnysek (0:16, 30.07.21):
Tak, to musi być taka gierka, w którą wskakujesz w sekundę i możesz grać minutę, godzinę, lub dzień, a ma się nie nudzić.
AdriannAdriann (23:21, 29.07.21):
Ja się cały czas zastanawiam co zrobić, mam wrażenie że to inny game jam niż zwykłe tego typu. Tu trzeba będzie zrobić coś małego solidnego i uniwersalnego a nie super kreatywnego jak w innych jamach
gnysekgnysek (23:19, 29.07.21):
Ja mam pomysł, ale nie wiem czy mam czas.
SimianVirus7SimianVirus7 (18:00, 29.07.21):
Ja mam nadzieje, że coś zrobię
AdriannAdriann (12:57, 29.07.21):
Jest już temat, kto jeszcze coś robi?:3
gnysekgnysek (11:04, 29.07.21):
W Pieninach, uczyłem dzieci chodzenia po górach
SutikkuSutikku (22:00, 28.07.21):
to gdzie to wakacje miałeś, warto było?
gnysekgnysek (10:43, 26.07.21):
U, parę nowych osób na Patronite było, to też muszę zaktualizować.
gnysekgnysek (10:37, 26.07.21):
I wróciłem! Do wieczora postaram się ogarnąć zaległości
SimianVirus7SimianVirus7 (8:13, 24.07.21):
Biedni bramkarze
NirvanNirvan (23:29, 23.07.21):
właśnie skończyłem prywatną transmisję na żywo z meczu (gierka na gamejam) youtu.be/BDQ4HdrPQkQ?t=67
nowy_usernowy_user (9:22, 21.07.21):
@gnysek, pochwal się dokąd jedziesz
SimianVirus7SimianVirus7 (8:09, 20.07.21):
Pogody życzę, bo u nas dosłownie 2 dni skwar, 2 dni ulewy
gnysekgnysek (0:49, 20.07.21):
Ja dziś wyjeżdzam na wakacje, więc pewnie nie będzie żadnego dużego update do niedzieli, ale kolejny tydzień mam nadal urlop, więc można się spodziewać większych ruchów
gnysekgnysek (9:29, 19.07.21):
Niby właśnie miała to naprawiać, jeszcze nie dawałem newsa, bo tam są jakieś dwa grube bugi w tej nowej wersji i je naprawiają
AdriannAdriann (13:47, 18.07.21):
Narazie działa dobrze
SimianVirus7SimianVirus7 (9:37, 18.07.21):
Czy wam też nowa wersja 2.3.3 tak zamula, jakby procek działał na 100% a przy zamykaniu gm'a, zwiesza się na około 20 sekund?
gnysekgnysek (15:56, 16.07.21):
Ja zobaczę ile mi zostanie po wakacjach, no i muszę naprawić mój stelaż, bo nie trzyma.
adam014adam014 (16:50, 15.07.21):
Ja kupiłem G29 i jestem mega zadowolony, bez porównania z Thrustmasterem na którym śmigałem wcześniej
gnysekgnysek (0:38, 15.07.21):
Jeszcze ustalamy, ale będzie za kilka tygodni, żeby dać wam czas na wakacje
AdriannAdriann (19:55, 14.07.21):
I co z tym konkursem?
gnysekgnysek (19:48, 14.07.21):
Kierę dopiero kupię jak GT7 wyjdzie (chyba, że do Forzy na XOne też by takowa działała). Ale to plan na drugą połowę roku.
adam014adam014 (17:48, 14.07.21):
Pad czy kiera? Bo ja też latam w f1
gnysekgnysek (11:47, 14.07.21):
ja i tak gram w konsolowe wersje
nowy_usernowy_user (10:08, 14.07.21):
gnysek, nie wiedziałem, że interesujesz się F1. Szkoda, że nie powiedziałeś wcześniej, to byśmy coś pograli na multi w f12020. Ta najnowsza część już raczej nie pójdzie na moim lapku
gnysekgnysek (22:48, 13.07.21):
To już jutro, dostałem kod na F1 2021 Deluxe do recenzji, idę pograć
AdriannAdriann (20:30, 13.07.21):
Gms pyta o aktualizację więc chyba już
gnysekgnysek (15:21, 13.07.21):
A no nie, chciałem przy okazji newsa o 2.3.3, ale nie chcą wydać A dwie osoby muszę dodać, to fakt
ThreefThreef (12:56, 13.07.21):
Poza tym gnysek jeszcze nie zaktualizował listy z Patronite
gnysekgnysek (10:30, 13.07.21):
Już kombinujemy i zapowiada się spora wartość nagród.
ThreefThreef (9:49, 13.07.21):
SimianVirus7SimianVirus7 (8:47, 13.07.21):
Zmieniam zdanie, dawaj te nagrody
SimianVirus7SimianVirus7 (21:24, 12.07.21):
Chcemy konkurs, niekoniecznie z nagrodami
gnysekgnysek (19:25, 12.07.21):
Hej, chcecie konkurs z nagrodami ?
AdriannAdriann (18:54, 10.07.21):
o, przetestuję tą opcję
gnysekgnysek (18:26, 10.07.21):
No i czy zgłosiłeś ten błąd, żeby mogli poprawić
gnysekgnysek (18:25, 10.07.21):
A czyściłeś kiedyś assety ikoną z miotełką, zamiast ładować kilka razy ?
AdriannAdriann (12:49, 10.07.21):
Szczególnie wkurza że przy aktualizacji tilesetów często są niewidoczne w grze, dopiero załadowanie ich kilka razy pod rząd pomaga
AdriannAdriann (12:48, 10.07.21):
W 2.3 wkurza tylko to że jest tak dużo błędów
gnysekgnysek (19:47, 8.07.21):
2.3.3 jest już gotowe, premiera pewnie w ciągu paru dni.
BorekBorek (15:38, 8.07.21):
ja ostatnio odpalałem jakiś projekt w GM 1.4, to aż zdziwiony byłem jak można było na tym dziadostwie pracować Co jak co, ale w GM 2+ mimo wszystko pracuje się o wiele wygodniej. Sama wyszukiwarka robi robotę... pomyśleć, że kiedyś na GM 7 tworzyło się mapy do Almory bez zoomu hardcore...
gnysekgnysek (11:49, 8.07.21):
Bez przesady, poza layerami i brakiem d3d praktycznie wszystko jest w tym samym miejscu, jak włączysz jasny skin to w ogóle mega podobnie. Te same eventy, funkcje itd.
Konrad-GMKonrad-GM (19:09, 7.07.21):
Może porzucili delphi GMa właśnie przez wzgląd na zmieniający się market i konkurencję idk
LolikZabójcaLolikZabójca (17:04, 7.07.21):
Odpaliłem GMS 2 i ja nie umiem tam nic zrobić prawie. Nie wiem co tam się dzieję. Nadrobienie tego zajmie mi tyle co zrobienie połowy tego protypu. Dlatego uważam ze to problem
LolikZabójcaLolikZabójca (17:03, 7.07.21):
kompatybilnością. Upodobnianie się do większych silników nie ma sensu. GMS był dobry bo był szybki(pod względem tworzenia) i znajomy nam. Wszelkie próby zrobienia z niego czegoś ponad moim zdaniem działa na ich niekorzyść
Ankieta
» Co robi Tymon?
Zaszył się w szuwarach
Został cyborgiem
Dubluje Toma Cruise'a w filmach
Tworzy gry
Wiedzie spokojne życie poza GMCLANem

GMCLAN to serwis o programie Game Maker i nie tylko.
[ Polityka prywatności ]
Copyright © 2002-2021. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!
© 2002-2017 Ranmus, © 2017-2021 {=|=} fable_inside();

[ Czas generowania strony: 0.04667 sekund ] [ Liczba zapytań MySQL: 13 ]