Sådan laves et flashspil

Posted on
Forfatter: Robert Simon
Oprettelsesdato: 19 Juni 2021
Opdateringsdato: 1 Juli 2024
Anonim
Sådan laves et flashspil - Viden
Sådan laves et flashspil - Viden

Indhold

I denne artikel: Kom godt i gang Skrivning af et grundlæggende spilLær mere avancerede teknikker Henvisninger

Flash er et populært format til videospil via internetbrowsere, på dedikerede websteder som Newgrounds og Kongregate. Flash bruges mindre og mindre sammenlignet med formaterne i de nye mobile applikationer, men det er stadig udbredt i mange kvalitetsspil. Flash er baseret på ActionScript, et simpelt programmeringssprog, der giver dig mulighed for at kontrollere de objekter, der vises på skærmen. Gå til trin et nedenfor for at lære, hvordan man opretter et grundlæggende flashspil.


etaper

Del 1 Kom godt i gang



  1. Realiser designet af dit spil. Før du begynder at kode, vil det være nyttigt at få en idé om, hvad du vil have som et spil. Flash er velegnet til enkle spil. Prøv at oprette et spil, hvor spilleren kun har et par forskellige handlinger at udføre. Basere dig på en grundlæggende spilgenre og husk de få enkle mekanismer, der ligger til grund for det. Se denne vejledning for flere detaljer om planlægning af videospiludvikling. De mest almindelige flashspil er:
    • Uendelige løbere: I disse spil bevæger karakteren sig automatisk, og spilleren skal hoppe over forhindringer eller interagere med spillet på en sammenlignelig måde. Spilleren har normalt kun en eller to forskellige handlinger til rådighed.
    • "Brawlers": Disse spil inkluderer normalt en sidespil i spillemiljøet. Spilleren skal slå fjenderne, der dukker op for at komme videre. Han har ofte flere bevægelser til rådighed for at slippe af med fjender.
    • "Puzzles": Disse spil tilbyder spilleren at løse gåder eller gåder for at gå til næste niveau. Disse kan variere fra dem af Match-3-typen, såsom Bejeweled, til mere komplekse gåder, som normalt findes i eventyrspil.
    • "RPGs" eller rollespil: Disse spil fokuserer på udvikling og udvikling af en karakter. Spilleren bevæger sig gennem forskellige miljøer med en række fjender. Kampene adskiller sig fra en RPG til en anden, men de fleste finder sted på turn-based basis. RPG'er kan være markant mere komplekse at kode end enkle actionspil.



  2. Lær, hvad Flash er egnet til. Flash er velegnet til 2D-spil. Det er muligt at gøre 3D i Flash, men det kræver en dyb viden om programmeringssprog. De mest succesrige flashspil findes i 2D.
    • Flash er mere velegnet til korte spil eller kan spilles i små sessioner. Afspiller normalt når du har lidt fritid til at tage en pause, hvilket begrænser spilletiden til cirka femten minutter.


  3. Gør dig bekendt med programmeringssproget ActionScript3 (AS3). Flash-spil er programmeret i AS3. Du bliver nødt til at forstå det grundlæggende om, hvordan det fungerer til at oprette et spil. Hvis du ved, hvordan du koder i AS3, kan du oprette et simpelt spil.
    • Flere bøger, der beskæftiger sig med ActionScript, er tilgængelige på Amazon eller andre butikker samt mange eksempler og tutorials på internettet.



  4. Download Flash Professional. Dette program er ikke gratis, men det er den bedste måde at oprette Flash-programmer hurtigt. Andre muligheder er tilgængelige, nogle gratis software, men kompatibiliteten er ofte dårlig, og for den samme opgave kræver de mere tid.
    • Flash Professional er det eneste program, du har brug for for at begynde at oprette et spil.

Del 2 Skriv et grundlæggende spil



  1. Forstå det grundlæggende ved byggesten i AS3-kode. Når du opretter et simpelt spil, skal du bruge flere forskellige kodestrukturer. Der er 3 hoveddele i en AS3-kode:
    • Variabler - Disse bruges til at gemme data. Disse data kan være tal, ord (strenge), objekter eller andre. Variabler defineres af koden Var og deres navn skal bestå af et enkelt ord.

      var playerHealth: Number = 100; // "var" angiver, at du definerer en variabel. // "playerHealth" er navnet på variablen. // "Number" er datatypen. // "100" er den værdi, der er tildelt variablen. // Hver linje af ActionScript-kode slutter med ";"

    • Begivenhedshåndterere - Begivenhedshåndterere tjekker forekomsten af ​​visse begivenheder og kommunikerer det til resten af ​​programmet. Dette er et vigtigt punkt for at opsætte spillerens kommandoer og gentage koden. Begivenhedshåndterere bruger normalt funktioner.

      addEventListener (MouseEvent.CLICK, swingSword); // "addEventListener ()" definerer begivenhedshåndtereren. // "MouseEvent" er den kommandokategori, der skal kontrolleres. // ".CLICK" er den særlige handling, der er inkluderet i MouseEvent-kategorien. // "swingSword" er den funktion, der kaldes, når handlingen finder sted.

    • Funktion - Sektioner af kode, der er tildelt et nøgleord, der kan kaldes senere. Funktionerne administrerer indholdet af dit spils program. Komplekse spil kan have hundreder af funktioner, mens enkle spil kun behøver et par stykker. Du kan skrive dem i en hvilken som helst rækkefølge, fordi de kun fungerer, når der kaldes op.

      funktion swingSword (e: MouseEvent): ugyldig;



  2. Bliv inspireret af andres spil Mange udviklere vil ikke give dig deres kode, men der er mange tutorials eller andre projekter, hvis kode er gratis. Disse giver dig mulighed for at se, hvordan koden interagerer med objekter. Det er en fantastisk måde at lære teknikker, der får dit spil til at skille sig ud.