spille demoen
laste ned kildekoden
TILBAKE TIL TUTORIAL INDEX
Denne opplæringen serien vil gå deg gjennom prosessen med å lage en space invaders klone med trykknapp. De fleste av begrepene har vært dekket i mitt tidligere Trykknapp Tutorial serien, som rørte på grunnleggende trykknapp motor, men ikke faktisk lage noe "spillbart". Her vil vi bygge ut disse timene til å skape et faktisk spill.
Et aspekt som ikke ble behandlet i forrige tutorials var separasjon av spillet logikk og innhold.
Spillet logikk er grunnlaget for spillet, og i Trykknapp er egentlig en samling av komponenter som kan kombineres for å skape fiender, kuler, eksplosjoner og spiller enheter som du ser på skjermen. Dette er programmererens domene. Spillet innhold på den annen side definerer hvordan nivåene ser og føler. Det definerer plassering av en fiende i et nivå, sprites som vil animere spillerne karakter, plasseringen av plattformene som spilleren kan hoppe på etc. Dette er vanligvis håndteres av en nivådesigner eller artist.
skiller de to gjør at et team på mer enn én person til lettere samarbeide om et prosjekt. Ideelt spillet innhold er alle skapt av en fin editor som kan eksportere et nivå definisjonsfilen, som er lastet og drives av spillet. I Trykknapp denne separasjonen gjøres enkelt med XML serialisering /deserialisation som er inkludert i motoren. Spillinnhold er definert i en XML-fil, og spillet logikk er definert i komponenter som er skrevet av programmereren.
Av denne grunn Space Invaders prosjektet vil fokusere på å opprettholde dette nivået av separasjon.
Spillet logikk vil ligge i trykknapp komponenter, mens selve utformingen av et nivå vil bli definert i XML-filer. For å få ting i gang en minimal søknaden er opprettet basert utenfor opplæringen serien (spesielt nivå Loading tutorial) som plasserer en animert plass inntrenger på skjermen. Hvis noen av koden i denne basen programmet er ukjente for deg kan du lese tutorial serie som dekker alle grunnleggende som du trenger å vite for å gjøre denne Space Invaders game.
Anmeldelser