Hvordan lage "Space Invaders" på YoYo Gamemaker

Gamemaker er en brukervennlig spillutvikling motor laget av Mark Overmars og utviklet av YoYo Games. Gamemaker akselererer utviklingsprosessen ved å tillate utviklere å gå fra en enkel idé til en fullt funksjonell prototype i løpet av minutter. Dette oppnås gjennom en intuitiv dra-og-slipp-grensesnitt som begrenser mengden av nødvendig koding. "Space Invaders", det klassiske arkadespillet av Taito, er lett replikeres med de mange standard objekt og sprite funksjoner som finnes i gamemaker søknaden. Selv om denne fremgangsmåten er forholdsvis enkel, er en grunnleggende forståelse av gamemaker grensesnittet nødvendig.

Bruksanvisning

Opprette Player Object

1 Velg "Lag Sprite» fra Resources-menyen i hovedGameMaker verktøylinjen øverst i programvinduet. Klikk på "Edit Sprite" knappen og bruke tegneverktøy for å lage spilleren sprite. Klikk på "OK" -knappen for å lagre sprite.

2 Lag en annen sprite å representere kule som blir avfyrt av spilleren objektet. Dette sprite bør være omtrent to piksler bred og to piksler høy.

3 Velg "Lag Object" fra Resources menyen. Klikk på "Sprite" -knappen og velg kulen sprite som ble opprettet tidligere. Klikk på "OK" -knappen for å lagre kule objektet. Opprett et nytt objekt og velg spilleren sprite fra Sprite drop-down boks. Klikk på "Sprite" -knappen og velg spilleren sprite som ble opprettet tidligere. Klikk på "Legg til hendelse" -knappen og velg "Venstre" fra rullegardinmenyen. Legg tre flere hendelser for den "riktige", "Space" og "Nei Key" oppføringer.

4 Marker "Nei Key" hendelse i arrangementsseksjonen for objektet vinduet Egenskaper. Klikk og dra ikonet "Flytt Fast" i Handlinger vinduet. Klikk på ikonet i midten i beskrivelser diagrammet, og angi verdien "0" i Speed ​​tekstfelt.

5 Klikk og dra ikonet "Flytt Fixed" inn i Handlinger vinduet Venstre Event. Klikk på venstre ikon i beskrivelser diagrammet, og angi verdien "2" inn i Speed ​​tekstfelt. Gjenta denne prosessen for Handlinger vinduet Høyre Event, klikke på høyre ikonet i beskrivelser diagrammet.

6 Klikk og dra "Create Moving" -ikonet i Handlinger vinduet Space Event. Marker punktobjektet fra rullegardinlisten. Angi en verdi av "5" i Speed ​​tekstfelt. Tast inn "90" som i retning av kulen objektet. Klikk på "Relativ" boksen nederst i vinduet, og klikk på "OK" -knappen for å gå tilbake til Object Properties menyen. Klikk "OK" for å lagre spilleren objekt.

Opprette Invader Object

7 Opprett en sprite å representere de fremmede inntrengere. Opprett et nytt objekt, og velg inntrenger sprite fra rullegardinlisten. Legg til nye inntrenger objekt treff for "Create", "End Step" og "Outside Room."

8 Legg til følgende kode i Lag tilfelle av inntrenger objekt:

retning = obj_control.move_direction;
speed = obj_control.move_speed;

9 Legg til følgende kode i slutten Trinn tilfelle av inntrenger objekt:

retning = obj_control.move_direction;
speed = obj_control.move_speed;
hvis obj_control.dropping = "ja"
{

y = y + 10;

}

10 Legg til følgende kode i Outside Room tilfelle av inntrenger objekt:

obj_control.move_direction = obj_control.move_direction + 180;
obj_control.move_speed = obj_control.move_speed + 0,2;
obj_control.dropping = "ja";

11 Legg til en hendelse for "Collision" til inntrengeren objektet. Marker punktobjektet danner Kollisjon drop-down boks. Klikk og dra "Destroy Instance" -ikonet i Handlinger vinduet på inntrenger objektet. Klikk på "OK" -knappen for å lagre inntrenger objektet.

Opprette kontrollobjekt

12 Opprett et nytt objekt, men ikke velg en sprite. Angi navnet på objektet til "obj_control." Legg hendelser for "Create" og "End Step" til kontrollobjektet.

1. 3 Legg til følgende kode i Lag tilfelle av kontrollobjektet:

move_direction = 180;
move_speed = 2;
slippe = "no";

14 Legg til følgende kode i slutten trinn ved kontrollobjektet:

Hvis slippe = "ja"
{

dropping = "no";

}

15 Klikk "OK" for å lagre kontrollobjektet.

Montering av objekter

16 Velg "Lag rom" fra Resources menyen.

17 Klikk på "Objekter" -fanen i rommet vinduet Egenskaper. Legg gjenstander til rommet ved å velge dem fra under kategorien Objekter og klikke innenfor spillrom vinduet. Plassere spilleren objektet i bunnen av skjermen. Plassere kontrollobjektet i et av hjørnene av rommet. Plasser invader objektene i et rutenett mønster langs toppen av skjermen.

18 Klikk på "OK" -knappen to ganger for å lagre rommet og gå tilbake til hovedGameMaker menyen. Klikk på "Run the Game" -knappen for å teste din versjon av "Space Invaders".

Hint

  • De ovennevnte instruksjonene vil hjelpe deg med å skape den grunnleggende fundament av "Space Invaders" spill. Du kan utvide spillet ved å legge noen enkle tillegg. Opprett flere rom med ulik invader oppsett for å simulere ulike bølger av fiender. Overgang mellom bølger ved å legge til et "Next Room" hendelse i kontrollobjektet. Legg lydeffekter og musikk til spillet ved å velge "Lag lyd" fra Resources menyen.