Hvordan lage et flash-spill

Posted on
Forfatter: Robert Simon
Opprettelsesdato: 19 Juni 2021
Oppdater Dato: 1 Juli 2024
Anonim
Flash Spill
Video: Flash Spill

Innhold

I denne artikkelen: Komme i gang Skrive et grunnleggende spillLær avanserte teknikker Referanser

Flash er et populært format for videospill via nettlesere, på dedikerte nettsteder som Newgrounds og Kongregate. Flash brukes mindre og mindre sammenlignet med formatene til de nye mobilapplikasjonene, men det er fremdeles utbredt for mange kvalitetsspill. Flash er basert på ActionScript, et enkelt programmeringsspråk som lar deg kontrollere objektene som vises på skjermen. Gå til trinn en nedenfor for å lære hvordan du lager et grunnleggende flash-spill.


stadier

Del 1 Komme i gang



  1. Innse utformingen av spillet ditt. Før du begynner å kode, vil det være nyttig å få et inntrykk av hva du vil ha som et spill. Flash er egnet for enkle spill. Forsøk å lage et spill der spilleren bare har noen få forskjellige handlinger å utføre. Baser deg på en grunnleggende spillsjanger og husk de få enkle mekanismene som ligger til grunn for det. Se denne guiden for mer informasjon om planlegging av videospillutvikling. De vanligste flash-spillene er:
    • Uendelige løpere: I disse spillene beveger karakteren seg automatisk, og spilleren må hoppe over hindringer eller samhandle med spillet på en sammenlignbar måte. Spilleren har vanligvis bare en eller to forskjellige handlinger til rådighet.
    • "Brawlers": Disse spillene inkluderer vanligvis en sidescroll av spillmiljøet. Spilleren må slå fiendene som dukker opp for å komme videre. Han har ofte flere bevegelser til rådighet for å bli kvitt fiender.
    • "Puslespill": Disse spillene tilbyr spilleren å løse gåter eller gåter for å gå til neste nivå. Disse kan variere fra de av Match-3-typen, for eksempel Bejeweled, til mer komplekse gåter, vanligvis støtt på i eventyrspill.
    • "RPGs" eller rollespill: Disse spillene fokuserer på utvikling og progresjon av en karakter. Spilleren beveger seg gjennom forskjellige miljøer med en rekke fiender. Kampene skiller seg fra en RPG til en annen, men de fleste foregår på turbasert basis. RPG-er kan være betydelig mer komplekse å kode enn enkle actionspill.



  2. Lær hva Flash passer for. Flash er godt egnet for 2D-spill. Det er mulig å gjøre 3D i Flash, men det krever dypt kunnskap om programmeringsspråket. De mest vellykkede flash-spill er i 2D.
    • Flash er mer egnet for korte spill eller spilles i små økter. Spiller vanligvis når du har litt ledig tid til å ta en pause, noe som begrenser spilletiden til omtrent femten minutter.


  3. Gjør deg kjent med programmeringsspråket ActionScript3 (AS3). Flash-spill er programmert i AS3. Du må forstå det grunnleggende om hvordan det fungerer å lage et spill. Hvis du vet hvordan du skal kode i AS3, kan du lage et enkelt spill.
    • Flere bøker som omhandler ActionScript er tilgjengelige på Amazon eller andre butikker, i tillegg til mange eksempler og opplæringsprogrammer på internett.



  4. Last ned Flash Professional. Dette programmet er ikke gratis, men det er den beste måten å lage Flash-programmer raskt. Andre alternativer er tilgjengelige, noen gratis programvare, men kompatibiliteten er ofte dårlig, og for den samme oppgaven krever de mer tid.
    • Flash Professional er det eneste programmet du trenger for å begynne å lage et spill.

Del 2 Skriv et grunnleggende spill



  1. Forstå det grunnleggende om byggesteiner i AS3-kode. Når du lager et enkelt spill, må du bruke flere forskjellige kodestrukturer. Det er tre hoveddeler i en AS3-kode:
    • Variabler - Disse brukes til å lagre data. Disse dataene kan være tall, ord (strenger), objekter eller andre. Variabler er definert av koden Var og navnet deres må bestå av et enkelt ord.

      var playerHealth: Number = 100; // "var" spesifiserer at du definerer en variabel. // "playerHealth" er navnet på variabelen. // "Number" er datatypen. // "100" er verdien som er tilordnet variabelen. // Hver linje med ActionScript-kode slutter med ";"

    • Arrangementshåndterere - Arrangementshåndterere ser etter forekomsten av visse hendelser og kommuniserer det til resten av programmet. Dette er et viktig punkt for å sette opp spillerens kommandoer og gjenta koden. Arrangementsbehandlere bruker vanligvis funksjoner.

      addEventListener (MouseEvent.CLICK, swingSword); // "addEventListener ()" definerer hendelsesbehandleren. // "MouseEvent" er kommandokategorien som må sjekkes. // ".CLICK" er den spesielle handlingen som er inkludert i kategorien MouseEvent. // "swingSword" er funksjonen som kalles når handlingen skjer.

    • Funksjon - Deler av kode som er tilordnet et nøkkelord som kan kalles senere. Funksjonene administrerer innholdet i spillets program. Komplekse spill kan ha hundrevis av funksjoner, mens enkle spill bare trenger noen få. Du kan skrive dem i hvilken som helst rekkefølge fordi de bare fungerer når du ringer.

      funksjon swingSword (e: MouseEvent): ugyldig;



  2. La deg inspirere av andres spill Mange utviklere vil ikke gi deg koden sin, men det er mange opplæringsprogrammer eller andre prosjekter hvis koden er gratis. Disse lar deg se hvordan koden samspiller med objekter. Det er en flott måte å lære teknikker som gjør at spillet ditt skiller seg ut.