Game-maker
Hier een aantal tuts voor Game maker:



Je eerste spel:

GM-versie: GM7 (Ik denk ook wel  Game Maker 6 en Game Maker 5 , ik heb daar alleen nog nooit mee gewerkt.)
Registratie vereist: Nee
Niveau: Beginner (geen voorkennis nodig!)

In deze tutorial ga ik je uitleggen hoe game maker werkt, en we maken ook een doolhof spel.

Download: spullen

Hoofdstukken:
1: Wat is game-maker
  • 1.1: sprites
  • 1.2: sounds
  • 1.3: backgrounds
  • 1.4: objecten
  • 1.5: rooms
2: Het spel maken
  • 2.1 Sprites
  • 2.2 Object karakter
  • 2.3 Room
  • 2.4 testen
  • 2.5 He? missen we niet iets?
  • 2.6 Het doel-object
  • 2.7 En nu?


1: Wat is game-maker.
Game maker is een programma gemaakt door Mark Overmars, waar je makkelijk games mee kan maken. Voordat je begint met deze tutorial, is het handig om Game-maker in de Simple mode te zetten. (klik links bovenin op file, en dan op advanced mode ALS er een vinkje voor staat. Als er geen vinkje staat, is Game Maker al in de Simple mode. Game maker heeft 5 soorten recources (klopt niet helemaal, in advanced mode heb je 9). Wat die recources dan zijn, leg ik zometeen uit.

Game maker (klik voor betere kwaliteit)
Mischien heb je gezien dat er bij mij in de blauwe balk "pro" staat, terwijl er bij jou lite staat. Dat maakt niet uit voor deze tut, maar als je pro hebt, kun je meer dingen doen met Game Maker.

1.1: sprites
Wat zijn sprites? vraag je je mischien nu wel af. Sprites zijn tekeningetjes die in je spel voor komen. Mischien wel een bal of een muurtje. Je kan ze allemaal zelf tekenen.


1.2: sounds
Drie keer raden wat dit zou zijn. Smile


1.3: backgrounds
De achtergronden van je spel. Kun je net als sprites ook zelf tekenen.


1.4: objecten
Deze is wat moeilijker. Objecten kun je een sprite geven. En een object laat je dingen doen. Bv lopen, of schieten, of andere dingen.


1.5: rooms
In een room zet je weer objecten. een room is eigenlijk gewoon een level. Je kan ook backgrounds instellen. Smile


Hoofdstuk 2: Het spel maken!
Goed, nu je wel weet wat  sprites, sounds, backgrounds, objecten, en rooms zijn, gaan we nu het spel maken! Very Happy

2.1: Sprites
Ons doolhof spel heeft 3 sprites nodig.
(je maakt een sprite door op de eerste van de rij te klikken: )
De eerste is een karakter. Ik heb een bal gemaakt. Die staat in de map genaamd spr_bal.
De tweede is een muurtje. Die staat in de map genaamd spr_muur. zet transparant UIT.
En de derde is een doel. Want wat is een doolhof zonder een doel? precies, niks. Smile in de map staat een vlaggetje genaamd spr_doel.
Let er op dat je ze allemaal 32 hoog en 32 lang hebt!
Sla het spel nu op door op te klikken. Noem je spel: "doolhofspel"

2.2: object karakter
In ons spel moeten we het karakter ook kunnen laten lopen!
dus, we maken nu een object aan door op de 4e uit de rij te klikken: . de blauwe bal. Noem het object obj_karakter
Nu gaan we die de sprite geven. geef hem de sprite spr_bal (of ik weet niet hoe je je sprite hebt genoemd, maar iig het karakter).
Nu gaan we het object events geven. Klik op de knop: add event. Nu komt er op je scherm iets nieuws zoals je hebt gezien. We willen het object kunnen laten lopen, dus gaan we op zoek naar het keyboard left event. Het knopje waar je op moet klikken staat onderaan in de linker lijst. Dan krijg je een menutje. Kies de bovenste, want dat is het keyboard left event. Zo! nu heb je je eerste event aangemaakt. Maarrr... Nu je zo'n event hebt, moeten er natuurlijk ook acties gebeuren! Dus nu gaan we een actie in het event zetten.
We willen hem dus laten bewegen, dus hebben we de allereerste knop nodig, move fixed heet die. Hij ziet er zo uit: GM002
Die moet je slepen naar het vak waar de acties in staan. Nu krijg je weer iets nieuws op je scherm. Daar moet je op een pijltje klikken om naar links te kunnen gaan. Dat zou dan wel het pijltje dat naar links wijst wel zijn toch? ^^ Klik er op zodat ie blauw word. Maar we moeten ook nog een speed (snelheid) hebben. Anders zouden we met 0 speed naar links gaan, en dat is dus gewoon stilstaan. vul daar maar 4 in. Druk nu op OK en dan zul je zien dat de actie in de actie's lijst staat.
Maarrr... Nu moeten we ook nog naar boven, rechts, en naar beneden kunnen gaan! Probeer dat zelf te doen, op de zelfde manier als we bij links deden, maar dan de andere events. (right, up, en down). maar  GM002 laat hem eigenlijk voor altijd bewegen. Surprised. en dat willen we eigenlijk niet, toch? Dus moeten we nog een event maken: die heet keyboard nokey. Die staat ook bij "Keyboard", maar dan helemaal onderaan. nokey word uitgevoerd waneer er geen toets op het toetsenbord word gedrukt. Dan doen we nog een keer GM002 en dan kiezen we het vierkantje in het midden. Dan staat ie stil. Smile speed mag gewoon 0 blijven.

Sla het spel weer op door op te klikken.

2.3 Room
Zo, nu gaan we een room maken. ( de vijfde van de rij )
Zodra je er op klikt, krijg je een room. Als je ergens klikt, krijg je het geselecteerde object op de plek van de muis.
Klik ergens in de room, en nu zie je je karakter verschijnen! Dat betekent dat ie nu in je spel staat.
Sla je spel op.

2.4 Testen
Nu hebben we wel leuk een karakter die kan bewegen, maar hoe gaan we je spel nu spelen?
Om je spel te spelen moet je op deze knop klikken: . Zodra je je muis er een kort tijdje boven hebt staan, verschijnt er een tekst, "run the game", dat betekent: "voer het spel uit". Klik er nu op.

Probeer nu eens met de pijltjes toetsen te bewegen? Lukt het? kun je bewegen? Kun je links, rechts, naar boven en naar beneden bewegen? Zo ja, goed zo! het is je gelukt om een object te kunnen laten bewegen! Zo nee, Kijk of je alle stappen hebt uitgevoerd en probeer het daarna nog een keer.

2.5 He? missen we niet iets?
Ja, we missen iets. We hebben namelijk nog geen muren, en nog geen doel!
Dus dat gaan we nu maken. We maken weer een object, "obj_muur". Geef die de sprite spr_muur. Nu gaan we dit object solid maken.

Dat doe je door gewoon simpelweg op het vierkantje van solid te klikken, zo dat het is aangevinkt. Solid betekent: "vast". Zo maak je het object stevig zodat er geen object door kan gaan.


Nu moeten we in obj_karakter nog een gebeurtenis instellen, dat als we botsen met obj_muur, dat we stil staan.

Dus ga nu naar obj_karakter door op: obj_karakter te dubbel-klikken. Dan klik je weer op add event, en dan het GM127 Collision Event. Kies nu object obj_muur. En dan moeten we stilstaan. Weet je hoe dat moet? mischien al wel, met deze GM002, en dan natuurlijk het vierkantje in het midden.

Nu open je weer je room, en klik je met je rechtermuis knop op je obj_karakter. Nu verdwijnt het object. Het staat nu niet meer in je room. Ga nu op zoek naar: . Verander deze twee in 32. Nu zie je dat het raster in grotere vierkantjes verandert. Dit maakt het handiger om muurtjes neer te zetten.

Zet nu een paar muurtjes in je room en plaats er weer een obj_karakter in zodat je zoiets krijgt.


Test je spel nu eens? Kan je nu niet door muurtjes? Zoja, Goed zo! zo nee, Kijk of solid aanstaat en er een event collision met obj_muur in obj_karakter staat.

2.6 Het doel-object

Zo, nu zijn we bijna klaar. Nog een object, het doel object.
Maak weer een object aan. Noem deze obj_doel. Ga nu weer naar obj_karakter. Maak weer een event aan. Klik op "add event" en dan op  GM127 Collision. Kies dan obj_doel. Dan klik je op het tab "main2". Er verschijnen andere acties. Kies nu GM044. Deze laat een bericht zien met een OK knop. Bij "message" vul je in: "Goed zo! Je hebt gewonnen!". Als je nu botst met obj_doel krijg je een bericht te zien met de tekst: "Goed zo! Je hebt gewonnen!". Klik nu op het tab "control". Kies nu GM059. Deze laat een bericht zien met een Yes en een No knop. Als we op "yes" klikken, word de actie eronder uitgevoerd. Als we op "no" klikken, dan word de actie onder  GM059 niet uitgevoerd.
Vul bij question in: "Wil je nog een keer spelen?".
Dus als we nu op yes drukken, willen we dat de game herstart. Dat kan met GM047. Die staat bij het tab: "main2". Maar als we op nee drukte, willen we dat de game stopt. Dus dan gaan we kijken of er op No gedrukt werd.  GM064 Else (of Anders) laat geen bericht zien, maar als er een vraag bovenstaat, en er werd niet gedrukt op yes, er word dus gedrukt op no, word de actie onder de else uitgevoerd.
 GM064 staat onder het tab control. En als er dus op no werd gedrukt, dan sluiten we het spel af met  GM048, die weer onder main2 staat. Dus nu zou je dit moeten hebben:

 GM044 je hebt het spel gehaald
 GM059 nog een keer? zo ja
 GM047 herstart het spel
 GM064 zo nee
 GM048 stop het spel.

sla het spel op.

Zo. Zet je vlaggetje nu ergens in de room en test het weer. Als je nu tegen het object obj_doel botst, dan zul je het resultaat zien.

2.7 En nu?
Nu heb je dus je eerste spel gemaakt. En als je het aan je vrienden of vriendinnen wilt geven, hoeven zei niet game maker eerst te downloaden. Klik maar eens op . Sla je spel op op je bureaublad, en noem het doolhof spel. Kijk nu eens op je bureaublad? en start eens doolhof spel? Nu hoef je niet eerst game maker op te starten. Handig he?

Zo. Dit was mn eerste tut. Ik hoop dat jullie het hebben begrepen, en dat jullie nu nog veel leuke spellen gaan maken.

Veel plezier met game maker!



 
Advertisement
 
 

=> Do you also want a homepage for free? Then click here! <=