Ten artykuł został stworzony dla starszych wersji GameMakera i może nie być aktualny.

Wprowadzenie

Niedziela, 13 Czerwca 2004, 13:07
Czas czytania 3 minuty, 36 sekund
Zgodne z GM: gm5
Thema: Startujemy - wstęp do GM.
Lehrer: dr. hab. mgr inż. Herr Damianoz.
Spielst macht mit GM (robienie gier z GM):
Poziom: verrrryyyyyyy beginner

STUNDE 1:
Thema: Startujemy - wstęp do gm

    Ta lekcja będzie jako takim wstępem, zapoznam was z tematem. Po co w końcu to tworzenie amatorskich gier? Otóż wyobraźmy sobie świat bez amatorskich, bezpłatnych produkcji komputerowych. Wyobraźmy sobie, że jesteśmy bardzo legalni, żeby kupić pirata i zbyt mało zamożni żeby kupić oryginała. A teraz wyobraźmy sobie folder, w którym trzymalibyśmy gry...
Pusto, co? I po to są właśnie amatorskie produkcje (m.in.) Czasem również autorzy robią remaki starych gier, których to nie mogli znaleźć... ale są setki powodów tworzenia amatorskich gier!
Głównie przynosi to extra satysfakcję!!! TO jest przyjemność!!! Jednak trzeba pamiętać, że słowa nie powinny być większe od czynów, więc zanim roztrąbimy "UWAGA! ZACHOWAĆ CIERPLIWOŚĆ! JUTRO WYJDZIE GRA (której nawet nie zacząłem robić :P)", to najpierw zróbmy chociaż 50% gry... Możemy się przecież zniechęcić. Wbrew pozorom tworzenie gier nie jest takie łatwe. Czasem nie stać nas na WKGMKWSG (wielkie komercyjne game makery, które w rzeczywistości są gów[beep!]). Więc co? Sięgnijmy po extra program, który dorównuje a nawet przewyższa rozsławiony TGF (The Games Factory) Powitajmy oklaskami, niekomercyjny, bezpłatny, program...
GAME MAKER...

CHARAKTERYSTYKA Game Maker'a:

    Gm jest progsem, który korzysta ze skryptów, które można pisać w stylu C lub PASCALA. Jest to smaczny kąsek dla programistów :) Na drzewie programu znajdziemy kilka "folderów": (ranga określona plusami. Im więcej, tym ważniejsze. Max - 6 plusów)
-Sprite [++++++]
-Sounds [+-----]
-Backgrounds [+++---]
-Scripts [++++++]
-Objects [++++++]
-Rooms [++++++]
oraz ikonki
+Game Information [------]
+Game Options [------]

Pierwsza grupa to grafika, czyli tzw. duszki (sprites): rysunki postaci, mórków, power-upów, bonusów i ogólnie prawie wszystkiego :> Mogą być tam animacje jak i pojedyńcze obrazki, grupy obrazków, lub podobrazy. Co to wszystko jest, omówimy na następnych lekcjach.

Druga grupa to dźwięki, muzyka itp. Mogą to być zarówno WAVE, MIDI jak i MP3. Pozostałe formaty (mod, sid itp.) mozna dołączyć za pomocą specjalnych DLL-li / dodatków. O tym rózwnież na następnych lekcjach.

Trzecia grupa to skrypty. Pisane są, jak już wspominałem, w dwojakich stylach... o nich też w kolejnych odcinkach...

Czwarta grupa (Patches) to ścieżki. Można je zdefiniować a następnie podpiąć do obiektu! Z poziomu obiektu można je dowolnie zmieniać, przestawiać, powtarzać... i to wszystko sterowane z...

Piątej grupy, którą są obiekty. Wyznaczamy dla niego sprite'a (obrazek), solidność, widzialność i ogólnie akcje takie jak poruszanie itp. Po prostu wszystko.

A teraz jedna z ważniejszych grup, bez których gra sie nie uruchomi - room's / pokoje czy jak kto woli - etapy! Rozmieszczamy obiekty, ustawiamy scrolle (widoki, których może być nawet 8!!!), określamy tło, "kafelki", rozmiar pola...


Pozostałe opcje to:

GAME INFORMATION - stantardowy help. Wygląda jak bardzo uproszczony WordPad :) Ustawiamy tam informacje o grze pojawiające się standardowo w grze, po naciśnięciu klawisza F1.

Game Options - czała reszta t.j.: identyfikator gry (cyfry, które wyróżniają gre, np. podczas zapisywania), ustawiamy czy program ma zmieniać rozdziałkę, ustawiamy własny "loader", interakcje, ustawienia wyników, i ustawienia błędów... tak tak... błędów (np. czy logować informacje o błędach do pliku).

No i warto wspomnieć o tym, jak zapisać grę, jako exe. Z menu FILE (plik) wybieramy opcje SAVE AS STAND-ALONE (zapisz jako samodzielną). o zapisuje efekt naszej pracy, jako gotowy plik EXE :>


    Drodzy słuchacze, to wszystko na dzisiaj! Jak na razie, to jest wstęp do moich kolejnych lekcji. rola nauczyciela też jest ciężka. Przypuszczalnie, jeżeli nie zmienię nic pod presją aktualnych wydarzeń, tematem następnej lekcji w serii będzie: "Tworzymy pierwszą porządną gre w GAME MAKERZE".

Zadanie domowe:
Pokombinujcie trochę z programem GAME MAKER (gdzieś na stronie GMCCLANU w downloadzie) i pobawcie się wszystkimi drzewkami w Game Makerze. A teraz do natępnego odcinka! Nara!

Lehrer Damianoz
Komentarze (łącznie 19, wyświetlam 1 - 15):
R
Remixas (Nie., 12 Gru. 04, 15:57)
#1

Kiedy bedzie nastepna Lekcja panie psorze

Marmot (Pon., 13 Gru. 04, 13:10)
#2

Damianoz dawno temu mówił że nie będzie już umieszczać kolejnych części. Czemu? Miał kolejne części dawać na Strefę Twórców Gier, a jak każdy wyśmienicie wie, tej nie ma, więc nie ma dalszych kursów.

R
~Remixas (Pon., 13 Gru. 04, 18:38)
#3

To gdzie jeszcze mozna znalezc kursy do Game Maker'a

Marmot (Pon., 13 Gru. 04, 20:31)
#4

Chociażby tutaj :P

K
~Kamil:P (Czw., 13 Sty. 05, 22:13)
#5

herr Damianoz. Gdzie można znaleść inne tutki?? Jeżeli nie będzie więcej uznam GM za gówno gorsze od TGF`a. W gre wchodzi wasza reputacja.

Ranma_man (Czw., 13 Sty. 05, 22:39)
#6

Nie w gre wchodzi nasza reputacja, tylko to czy zostaniesz zbanowany kolego Kamilu.

K
~Kamil:P (Pią., 14 Sty. 05, 14:09)
#7

Ok, spoko wodza. Tylko jakoś tak mnie sie powiedziało. Porostu niewiedzialem co powiedzieć:P Każdy wie że GM jest lepszy od TGF`a jeżeli umie sie go obsługiwać. Sorry, zdeka mnie poniosło:]

Marmot (Pią., 14 Sty. 05, 15:28)
#8

oooo, weź to poczuj, musisz poczuć GM'a :)

s
~shaq (Pią., 14 Sty. 05, 15:29)
#9

i nie mów żeby ktoś dał ci spokój xD

Marmot (Pią., 14 Sty. 05, 18:43)
#10

i nie możesz stać z boku (tgf) musisz poczuć gm

Ranma_man (Pią., 14 Sty. 05, 21:25)
#11

Po prostu wkurza mnie jak ktoś "wymusza" arty, jakby redaktorzy nie mieli co innego do roboty (chociaż część ewidentie się obija). Poza tym przygotowuję powoli nowy art, tym razem będzie coś "z grubszej rury". :)

K
~Kamil:P (Pią., 14 Sty. 05, 22:55)
#12

Noom. Wczesniej uzywałem TGF`a ale mam jusz tego dość. Przeżuciłem się na GM. Jak narazię uczę się sam na klockach, kożystając z F1. Więc dlatego szukam pomocy w internecie. Bo dłuuuugo bym rozpracowywał sam program:]

Marmot (Pią., 14 Sty. 05, 23:03)
#13

Ja to robię skrypt php dla początkujących gmowców. Dokładniej będzie to coś takiego, że wpisujesz komendę gmla, a program wyświetla jej definicję. Oczywiście robię to specjalnie dla GMClan, ale nie wiem czy Ranma to zamieści jak zobaczy jak ja zaszyfrowałem pliki bazy xD

Ranma_man (Sob., 15 Sty. 05, 11:14)
#14

Ja też miałem coś takiego w planach, ale chęci już nie wystarczyło, tak więc powiem w "tajemnicy", że od pewnego czasu tłumaczę część helpa - gml, na razie będzie to wydane w postaci zwykłego html'a. :)

Marmot (Sob., 15 Sty. 05, 11:16)
#15

Tylko że wszystko jest na plikach tekstowych, dlatego koduję, ale trochę się zniechęcam na tłumaczeniu tych real-valued functions :) .

Najnowsze wersje GameMakera:

Stabilna
2024.2.0.132 • 2024.2.0.163
wydana 15 dni temu
LTS
2022.0.2.51 • 2022.0.2.49
wydana 154 dni temu
Beta
2024.400.0.516 • 2024.400.0.537
wydana  5 dni temu
= IDE, = Runtime
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
18 użytkowników online na discordzie:
Carl-bot, p..., Wielki Druid, Kowu, fervi, RogerDodg3r, YoungKrystian, PhysX ᴺⱽᴵᴰᴵᴬ, antek, Uzjel, Moldis, LeD, Dyno, LadyLush, bagno, l..., TobiasM (Morgo), xVANiLL
Shoutbox
I am Lord (19:15, 17.03.24)
6h mam na to hmmm
I am Lord (19:06, 17.03.24)
Ale temat fajny
gnysek (01:33, 13.03.24)
Powinno działać, jest w kodzie sortowanie wg. najbliższego startu :)
Uzjel (21:59, 11.03.24)
Nie, ale za pierwszym razem zrobiłem fuckup, że było "Tura testowa" X_X
I am Lord (16:58, 11.03.24)
A co Uzjel już masz nawymyślane 100 tematów? 😅
Uzjel (20:08, 10.03.24)
@gnysek a jak bym dodał kilka lig na raz to walnie?
Uzjel (20:08, 10.03.24)
Liga będzie zawsze od piątku 16:00 do poniedziałku 23:59, zawsze w środku miesiąca.
gnysek (08:48, 10.03.24)
Tak, to też jest do poprawy X_X
Adriann (18:22, 09.03.24)
Tylko myślę czy nie leiej gdyby mówiło że zostało tyle i tyle dni i ileś godzin a nie tylko w godzinach ;d Albo konkretna data obok, byłoby czytelniej
I am Lord (15:08, 08.03.24)
o super z tą ligą :)
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?