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 -> Kursy dla początkujących
Treść artykułu
Kurs GM 5.0
autor: Grzegorz Borkowski (Borek) (13.06.04) | czas czytania: 4 minuty, 38 sekund
1. ZAPOZNANIE

     Przede wszystkim, musimy wiedzieć jaką grę chcemy zrobić, w tym kursie zakładamy, że będzie to prosta gra, celem której będzie zapoznanie czytelnika z programem. Po uruchomieniu programu Game Maker 5.0, widzimy po lewej stronie " drzewko ", w którym znajdują się :

Sprites - są grafiką dla naszych obiektów ( sprite'y możemy tworzyć o różnych wymiarach ).
Sounds - tutaj umieszczamy dźwięki, które chcemy wykorzystać w naszej grze.
Backgrounds - podobnie jak sprite'y, z tym, że nie wykorzystujemy ich do obiektów, a do naszych plansz, są to tła ( podkłady, np. gwiazdy, w przypadku strzelaniny kosmicznej ).
Paths - bardzo ciekawa możliwość programu GM 5.0, umożliwia narysowanie dowolnego kształtu ścieżki, którą później podporządkowujemy do danego obiektu, ten zaś będzie mógł poruszać się zgodnie z jej kształtem.
Scripts - piszemy własne skrypty, można powiedzieć funkcje, albo kawałki kodu, do których później możemy się odwołać.
Data Files - tutaj możemy umieszczać pliki, które później możemy wykorzystać w grze, np. czcionki niestandardowe.
Time Lines - wspaniała możliwość programu, idealna do gier, w których musimy grać na czas. Ustawiamy danym momencie przebiegu gry akcję, która zostanie wykonana.
Objects - tutaj tworzymy wszystkie obiekty do gry.
Rooms - są to pokoje naszej gry, inaczej plansze.

2. ROZPOCZĘCIE PRACY

     Na początku musimy stworzyć sprite'a, który np. będzie reprezentował naszego bohatera. Klikamy w drzewku prawym myszy na SPRITES, i dajemy ADD SPRITE, zatem otworzy się nam okienko. Klikamy na EDIT SPRITE, co umożliwi nam jego edycję, w okienku pokaże się zielony kwadracik, standardowe sprite'y mają rozmiar 32x32 piksele, aby rozpocząć edycję sprite'a klikamy dwa razy na zielony kwadracik, po czym pokaże się nam okienko edycji. Narysujmy ( przykładowo ) koło o kolorze białym, i kliknijmy przycisk oznaczony zielonym "ptaszkiem", aby zaakceptować zmiany, po powróceniu do wcześniejszego okienka ( SpriteEditor ), ponownie klikamy na znak akceptacji. W ten o to sposób mamy gotowego sprite'a reprezentującego naszego bohatera.

     Następnym naszym krokiem, jest stworzenie objektu, tak więc klikamy w drzewku prawym myszy na OBJECTS i dajemy ADD OBJECT, pokaże się okienko, w jego górnej części w okienku oznaczonym nazwą "Name" wpiszmy nazwę obiektu, np." Bohater " ( PAMIĘTAJ !!, obiekty muszą się różnić nazwą, od sprite'ów ). Następnie musimy przydzielić sprite'a, dla naszego obiektu, w naszym przypadku będzie to narysowane koło, czyli klikamy lewym myszy na okienko oznaczone nazwą "Sprite" i z listy wybierzmy nasze koło. W ten sposób nasz obiekt będzie widoczny ( graficznie ) jako koło, czyli nasz narysowany sprite.

     Teraz należy zadeklarować czynności które mają się wykonać podczas gdy będzie miało miejsce jakieś zdarzenie. W naszym przypadku chcemy zrobić ruch bohatera, sterowany strzałkami naszej klawiatury, tak więc klikamy na przycisk ADD EVENT ( dodaj zdarzenie ), pokaże się nam okno, reprezentujące wybór wielu zdarzeń, klikamy na zdarzenie KEYBOARD, i w liście wybieramy UP. Tak więc zdarzenie zostało ustawione, teraz trzeba do niego przydzielić funkcje, które mają się wykonać, czyli ruch do góry, wobec tego po prawej stronie, gdzie znajduje się zbiór ikon, klikamy i przeciągamy do okienka ACTIONS ikonę oznaczoną czerwonymi strzałkami o nazwie " START MOVING IN DIRECTION ", następnie pokaże nam się okienko w którym musimy wybrać kierunek, oraz prędkość, w naszym przypadku musimy wybrać kierunek "góra", aby to zrobić kliknijmy na niebieską strzałkę, która jest ustawiona do góry i niżej w okienku oznaczonym nazwą "SPEED" musimy podać wartość szybkości z jaką ma się poruszać nasz obiekt, tak więc wpiszmy, przykładowo "5" i kliknijmy na przycisk OK, aby zaakceptować. W ten o to sposób mamy stworzony obiekt ze zdarzeniem, gdzie obiekt ma poruszać się do góry z prędkością równą 5.

     Zróbmy teraz kolejne trzy zdarzenia, z tym że w kierunkach "lewo", "prawo" i "dół", sprawa jest o tyle prosta, że zdarzenia robimy tak jak poprzednie, z tym że w KEYBOARD dajemy inny klawisz, np. LEFT, a w funkcji klikamy na strzałkę oznaczającą kierunek "lewo". Po tym wszystkim jak już mamy gotowe wszystkie zdarzenia, akceptujemy zmiany w naszym obiekcie, klikając w oknie na przycisk OK.

     Teraz musimy stworzyć pokój ( plansze ) do gry i umieścić tam nasz obiekt. Kliknijmy prawym myszy w drzewku na ROOMS i wybierzmy ADD ROOM, pokaże nam się okno z siatką o wielkości 16x16 piksele, aby się jej pozbyć wciśnijmy klawisz SHIFT + G, teraz musimy wstawić obiekt, tak więc kliknijmy na okienko oznaczone nazwą " OBJECT TO ADD WITH LEFT MOSUSE " i wybierzmy obiekt " Bohater ", czyli nasze kółko, następnie w prawej części okna, gdzie znajduje/znajdowała się siatka dodajmy obiekt do planszy, klikając lewym w dowolnym miejscu.

     Zostaje nam tylko zaakceptować zmiany klikając na przycisk OK, i przetestowanie naszej gry, aby to uczynić kliknijmy w głównym oknie programu na zieloną strzałkę ( tuż obok czerwonej ), znajdującą się u góry ekranu.
głosów: 72 | ocena: 8.11 oceń zasób | dodał: Ranmus
Komentarze
stron: 7«23456

7


av

Patrysław (14:36, 23.08.2006)

Łał, gadasz...

av

brek (8:08, 25.09.2006)

ej jak zrobić płynne poruszanie sie bohatera?plz pomocy i daj tez kurs języka GML żeby napisać gre. Dawaj więcej!

av

Marmot (16:32, 25.09.2006)

Wejdź na forum, na forum znajdziesz odpowiedzi na większość swoich pytań i linki do kursów GMLa .

av

qwert31 (18:35, 20.10.2006)

Mam pytanie gdzie po prawej stronie są te ikonki bo u mnie niema

av

Nikas (11:14, 7.11.2006)

fajniusie!!!!!1ale dajcie cos wiecej np. jak zrobic zeby postac sie ruszala jak wklejac te jakies kody jak walczyc ja zbierac zeczy i w ogole a nie tylko chodzenie!!! PS.ale to tez mi sie bardzo przydalo!!

av

Jedi_Master2 (22:54, 1.02.2007)

Teraz bardiej warto kożystać z gm6 XD

av

adam014 (7:53, 2.02.2007)

Jedi_Master2 w GM6x też to bedzie działać xD

av

Jedi_Master2 (13:18, 2.02.2007)

wiem, ale teraz bardziej z gm6 się chyba bardziej opłaca XD korzystać, nie?

av

Tymon (13:22, 2.02.2007)

Nie opłaca.

av

antonio89 (22:56, 18.04.2007)

Wszystko dla takich ludzi jak ty. Wielkie dzięki

av

KoRn (10:47, 26.06.2007)

yyy... ja to juz chyba znam

av

karus99 (10:17, 28.06.2007)

kasa fajnie się odswieża temat?

av

Maxpayn (11:19, 28.06.2007)

lol? to jest temat? a takie artykuły można odświeżać.

stron: 7«23456

7



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

Nie masz konta? Zarejestruj się
Użytkownicy on-line
2 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 1, userów: 1, ukrytych: 0
Chell
Użytkownicy na czacie discord
ANtY (13:36, 5.12.19):
sukces by był jakby dawalo tyle kasy, że mógłby full-time to robić
Threef (12:32, 5.12.19):
Ale nikt tego sukcesem nie nazwie.
Threef (12:31, 5.12.19):
Almora na mobilki coś tam ma już fanów i przynosi jakieś zyski ze sprzedarzy w becie
Threef (12:31, 5.12.19):
Wydał? More like wypuścił i pobrało 100 osób na GMClanie
nowy_user (12:18, 5.12.19):
Hm... Czy Borek nie wydał Hidden Swords oraz Alliens attack on colony, ze swoim studiem Gear Studio? Teraz chyba Borek szykuje prawdziwą bombę, widziałem nowy filimik almory na jego FB, gra rozwali system.
Threef (12:00, 5.12.19):
ANtY przecież samo Unity. Borek robi poza branżą gier
Danielus (23:43, 4.12.19):
Python, wcześniej microserwisy, teraz niby jestem Data Engineer. Ostatnio mnie zaskoczyli na LinkedInie bo oferta na python developera do game devu za 15-18k netto + vat na B2B. Zazwyczaj game dev ma dużo niższe stawki niż reszta branży ale może w końcu coś się zacznie zmieniać.
nowy_user (16:50, 2.12.19):
Bez Unity też można osiągnąć sukces w GameDevie - patrz TeeGee, Buziol, Borek, Anty.
gnysek (16:47, 2.12.19):
Jakbym znał Unity, to bym GMCLANu nie prowadził
Chell (11:29, 2.12.19):
Danielus, w czym pracujesz?
Wojo (21:33, 1.12.19):
Powiem, ze ogarnialem projekty w turbopascalu, VBSie i batchu
Wojo (21:32, 1.12.19):
Cos u was slabo. Ja dostawalem 32k miesiecznie w pierwszej pracy, ale to byla gruba przesada wiec sie zwolnilem -.-
Danielus (18:43, 1.12.19):
Senior jest trochę zdewaluowanym pojęciem teraz. Spodziewam się być seniorem w rok albo dwa. Co mogę polecić to na początku jak najczęściej zmienać pracę. Żadna firma nie chce dawać podwyżek, więc lepiej skakać i zdobywać doświadczenie w różnych miejscach. Mi zajęło osiągnięcie tego 4 lata i 4 różne firmy(po roku w każdej) a zaczynałem od 4k brutto jako junior jeszcze na studiach.
nowy_user (18:38, 1.12.19):
O kurde, to za 5 lat jak dojdziesz do seniora to będziesz miał ok 25k miesięcznie. Brawo, to są niezłe zarobk, można związać koniec z końcemi! Szkoda, że za znajomość GMLa tyle nie płacą.
Danielus (18:34, 1.12.19):
6k netto to grosze - Tyle dostanie każdy mid w najgorszych korpo. Ja rok temu magisterkę skończyłem i teraz mam 13.5k na rękę na umowę o pracę. Nie w GameDevie oczywiście :d
Chell (22:15, 30.11.19):
przedwczoraj dostalem na linkedinie propozycje z 8-12k net na b2b ;p
Sutikku (17:53, 29.11.19):
6k jako junior, zapomniałem dodać
nowy_user (17:20, 29.11.19):
To są dobre wieści. Ostatnio zastanawiałem się nad bootcampem programistycznym, skoro więc w tej branży są takie pieniądze to chyba nie ma się co dłużej zastanawiać
ANtY (16:46, 29.11.19):
>ciezko mi wueirzyć w 6k dla programisty xDDDDDDDDDDD
Konrad-GM (13:58, 29.11.19):
6k senior? raczej mid w korpo, senior to spokojnie wyciągnie 10-15k
nowy_user (10:52, 29.11.19):
Ciężko mi w to uwierzyć, ale kto wie, może dla jakiegoś super seniora.
Sutikku (9:32, 29.11.19):
niektórzy mają większe ambicje, ostatnio widziałem ofertę dla programisty c++ za 6k netto
Wojo (17:48, 28.11.19):
baca tutaj wstawiał screeny jak jego aplikacje są topowe bodajże w wietnamie
nowy_user (15:07, 28.11.19):
W gamedevie też można bardzo dobrze zarobić. W zeszłym tygodniu widziałem ofertę dla Unity developera za 5k netto.
Chell (14:32, 28.11.19):
jak lubi zarabiac kasiore to pewnie nie ;p
Konrad-GM (13:09, 28.11.19):
Może @gnysek wcale nie szuka pracy w gd
nowy_user (23:08, 26.11.19):
Wygląda bardzo fajnie. Swoją drogą to dziwię się że z Twoim skillem nie możesz znaleźć pracy w Gamedevie.
gnysek (14:47, 25.11.19):
www.yoyogames.c...xions-promotion (tutaj tylko dodatkowe etapy)
gnysek (14:41, 25.11.19):
Usunęli je
nowy_user (14:36, 20.11.19):
Wow, nie wiedziałem, nigdy się tym nie chwaliłeś. Myślałem, że w YoYo zajmowałeś się rozwijaniem społeczności użytkowników. Podesłałbyś linki do screenów lub opisów tych gier?
gnysek (11:30, 20.11.19):
Teraz czekam na te zmiany w YYC i wracam do zabawy, w tym czasie inny projekt robię, stronę.
gnysek (11:29, 20.11.19):
Ja na trzech grach dla YYG zarobiłem jakoś 40 tysięcy.
ANtY (16:01, 19.11.19):
nowy_user (19:57, 18.11.19):
Chociaż szkoda, że nie wyszła pełna wersja Przygód Glutexa (wyszło tylko demo), bo możliwe, że wtedy Anaconda wskoczyłby do TOP3.
nowy_user (19:40, 18.11.19):
@Chell, nie uwzględniłem ANtY'ego, bo on tworzy w Unity. No chyba, że Warlocks było robione w GMie, to wtedy wskoczy on na 3 miejsce - o ile mi wiadomo, Warlocksi sprzedali się lepiej niż Borkowa Almora.
Wojo (19:20, 18.11.19):
Był tu gość co swoją grę sprzedawał chyba przez chomikuj
Chell (18:20, 18.11.19):
biedny ANtY
nowy_user (17:38, 18.11.19):
Chyba nie, ale jakby wziął się za sprzedaż Tripa lub Spartana to pewnie byłby na 4 miejscu Gmclanowiczów, co zarobili na grach ( oczywiście za TeeGee, Buziolem i Borkiem).
gnysek (9:43, 18.11.19):
Propa jakąś grę sprzedawał ?
SimianVirus7 (18:51, 17.11.19):
jak dostałem maila, że -50% na export android to jechałem do domu z myślą, że go zakupię, ale okazało się, że to wciąż 400zł
nowy_user (16:11, 17.11.19):
Jakbym był TeeGee, Borkiem lub Propaganją, to bym tyle zapłacił, bo wiedziałbym, że ta kasa zwróci mi się z nawiązką 1 dzień po premierze gry... a tak to trochę drogo.
SimianVirus7 (9:26, 17.11.19):
toż to grosze
Konrad-GM (20:43, 16.11.19):
3,628,800zł za GMa po promocji?
SimianVirus7 (17:29, 15.11.19):
i wszyscy są szczęśliwi
Wojo (9:39, 15.11.19):
Zamiast 20 tysięcy zapłacisz 10!
SimianVirus7 (18:48, 14.11.19):
Yoyo dało -50% na android, html itp dla posiadaczy gm:s2
SimianVirus7 (18:47, 14.11.19):
YoYo dało -50% na android, html itp dla posiadaczy gm:s2
gnysek (13:39, 14.11.19):
Tego nie zrobią, ale Mike ostatnio pryznał że zje... źle zrobił, że dał te brushe zamiast normalnego Ctrl+V i liczy, że to naprawią.
Ankieta
» Ile powinny trwać tury Ligi 24?
24h
48h
54h (piątek od 18:00)
7 dni
inna długość (podałem w komentarzu ankiety)

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

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