Spillet Maker Tips

Spillutstyr, spillet design suite av YoYo Games, prøver å gjøre det så enkelt som mulig for nonprogrammers å produsere gode spill uten å få deres Computer Science grad. Men selv Spillet Maker være litt vanskelig å bruke og lære, spesielt siden mange av de kraftigste funksjonene er skjult i spillet Maker Language (GML). Her er noen tips for å hjelpe deg.

Bruk Spillet Maker Arv Funksjoner

Mens du er i Advanced mode, er gjenstander lov til å arve fra en forelder objekttype. Dette åpner for et bredt spekter av funksjoner i tillegg til den åpenbare fordelen med å være i stand til å skrive en grunnleggende funksjon en gang for et bredt utvalg av underordnede objekter som deler en egenskap. Mest spesielt, og nevnt i mer detalj senere i artikkelen, «for-hver" looper opprettet med GML kan ta et overordnet objekt som et argument, og gå gjennom foreldre og alle sine barn.

Bygg en Recipe Book

Nei, dette har ingenting å gjøre med Martha Stewart. I stedet bør en programmerer bare nødt til å løse et gitt problem en gang. Når du arbeider i spillet Maker, bruke litt tid etter at du lærer hvordan du gjør noe som skaper en abstrakt løsning på det problemet og lagre den i en "oppskrift bok" for senere. På den måten, som du får erfaring, vil du aldri trenger å finne opp hjulet og vil snart ha et bibliotek av spill maker algoritmer tilgjengelige for fremtiden.

Lær å bruke GML

Dra-og-slipp-programmering modell av spillet Maker er en av sine største styrker, men denne modellen av utviklingen kan bare være så kraftig. Virkelig flotte spill må bruke Game Maker Språk som minste noen av tiden. Selv om det innebærer en investering av tid til å lære, noen ting er faktisk lettere i GML.

Begynn i det små

Hvis du er ny til Game Maker, er det trolig best å begynne på et lite prosjekt i en veldefinert sjanger godt egnet til spill Maker verktøyet sett. Kloner av spill som Breakout, Tetris og Pacman er gode valg. Disse tillater deg å lære det grunnleggende spillutvikling, lære hvordan spillet Maker fungerer og få et spill under beltet. Husk: Ingen artist i historien noensinne produsert hennes mesterverk som hennes første kunstverk.

Bruk "med ()" Construct

Tenk deg at du har et objekt ment å representere en gruppe fiender; vi kaller dem "goombas." Bruke "med" konstruere, kan du tilordne en rutine som skal utføres på alle Goomba objekter som er lastet inn i et rom:

med (Goomba) {
performFunction ()
}

Det er også mulig å bruke "med (alle)" for å utføre en handling på alle lastede forekomster av alle stedene. "Med ()" er en av de mest kraftfulle kommandoer i GML. Dette fungerer også på barns stedene. Så hvis det er to objekter, "fienden" og "Goomba", med Goomba et barn av fienden, deretter ringer "med (fiende)» vil også kalle alle Goomba stedene.

Dokumentere arbeidet

Det er lett å glemme den lille kommentaren handling begravd inne i "Control" -kategorien; Det er imidlertid en av de viktigste tiltakene i hele menyen for utviklingen av en triviell prosjekt. Som du opprette hendelser, prøv å forestille seg hva en totalt fremmed for spillet ville se om han var ute på action script. En virkelighet programmering er at dette er hva dine egne arrangementer vil se ut for deg hvis du slutter utvikling i mer enn noen få dager. Så hvis en tilfeldig blikk ikke fortelle deg hva som skjer i ditt tilfelle, legge til en kommentar til hendelsen for å forklare hva som blir gjort og hvordan.