Hur man gör ett flashspel

Posted on
Författare: Robert Simon
Skapelsedatum: 19 Juni 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Hur man gör ett flashspel - Kunskap
Hur man gör ett flashspel - Kunskap

Innehåll

I den här artikeln: Komma igång Skriva en grundläggande spelLär dig avancerade teknikerReferenser

Flash är ett populärt format för videospel via webbläsare, på dedikerade webbplatser som Newgrounds och Kongregate. Flash används mindre och mindre jämfört med formatet för de nya mobilapplikationerna, men det är fortfarande utbrett för många kvalitetsspel. Flash är baserat på ActionScript, ett enkelt programmeringsspråk som låter dig styra de objekt som visas på skärmen. Gå till steg ett nedan för att lära dig att skapa ett grundläggande flashspel.


stadier

Del 1 Komma igång



  1. Förstå utformningen av ditt spel. Innan du börjar kodningen kommer det att vara till hjälp att få en uppfattning om vad du vill ha som ett spel. Flash är lämpligt för enkla spel. Försök att skapa ett spel där spelaren bara har några olika åtgärder att utföra. Basera dig på en grundläggande spelgenre och kom ihåg de några enkla mekanismer som ligger till grund för det. Se den här guiden för mer information om planering av videospel. De vanligaste flash-spelen är:
    • Oändliga löpare: I dessa spel rör sig karaktären automatiskt och spelaren måste hoppa över hinder eller interagera med spelet på ett jämförbart sätt. Spelaren har vanligtvis bara en eller två olika åtgärder till sitt förfogande.
    • "Brawlers": Dessa spel innehåller vanligtvis en sidorulle av spelmiljön. Spelaren måste slå fienderna som dyker upp för att gå vidare. Han har ofta flera rörelser till sitt förfogande för att bli av med fiender.
    • "Pussel": Dessa spel erbjuder spelaren att lösa pussel eller pussel för att gå till nästa nivå. Dessa kan sträcka sig från de av Match-3-typen, till exempel Bejeweled, till mer komplexa pussel som vanligtvis stöter på i äventyrsspel.
    • "RPGs" eller rollspel: Dessa spel fokuserar på utvecklingen och utvecklingen av en karaktär. Spelaren rör sig genom olika miljöer med olika fiender. Striderna skiljer sig från en RPG till en annan, men de flesta sker på turbaserad basis. RPG: er kan vara betydligt mer komplexa att koda än enkla actionspel.



  2. Lär dig vad Flash är lämpligt för. Flash är väl lämpad för 2D-spel. Det är möjligt att göra 3D i Flash, men det kräver djup kunskap om programmeringsspråket. De flesta framgångsrika flashspel finns i 2D.
    • Flash är mer lämpad för korta spel eller spelas i små sessioner. Spelar vanligtvis när du har lite ledig tid att ta en paus, vilket begränsar speltiden till cirka femton minuter.


  3. Bekanta dig med programmeringsspråket ActionScript3 (AS3). Flashspel är programmerade i AS3. Du måste förstå grunderna i hur det fungerar för att framgångsrikt skapa ett spel. Om du vet hur du kodar i AS3 kan du skapa ett enkelt spel.
    • Flera böcker som handlar om ActionScript finns tillgängliga på Amazon eller andra butiker, liksom många exempel och handledning på internet.



  4. Ladda ner Flash Professional. Detta program är inte gratis, men det är det bästa sättet att skapa Flash-program snabbt. Andra alternativ finns tillgängliga, viss gratis programvara, men kompatibiliteten är ofta dålig och för samma uppgift kräver de mer tid.
    • Flash Professional är det enda programmet du behöver för att börja skapa ett spel.

Del 2 Skriv ett grundläggande spel



  1. Förstå grunderna för byggstenar i AS3-kod. När du skapar ett enkelt spel måste du använda flera olika kodstrukturer. Det finns tre huvuddelar i en AS3-kod:
    • Variabler - Dessa används för att lagra data. Dessa data kan vara siffror, ord (strängar), objekt eller andra. Variabler definieras av koden var och deras namn måste bestå av ett enda ord.

      var playerHealth: Number = 100; // "var" anger att du definierar en variabel. // "playerHealth" är namnet på variabeln. // "Number" är datatypen. // "100" är det värde som tilldelas variabeln. // Varje rad ActionScript-kod slutar med ";"

    • Eventhanterare - Eventhanterare kontrollerar förekomsten av vissa händelser och kommunicerar det till resten av programmet. Detta är en viktig punkt för att ställa in spelarens kommandon och upprepa koden. Eventhanterare använder vanligtvis funktioner.

      addEventListener (MouseEvent.CLICK, swingSword); // "addEventListener ()" definierar händelseshanteraren. // "MouseEvent" är kommandokategorin som måste kontrolleras. // ".CLICK" är den speciella åtgärden som ingår i MouseEvent-kategorin. // "swingSword" är den funktion som kallas när åtgärden inträffar.

    • Funktion - Koddelar tilldelade ett nyckelord som kan anropas senare. Funktionerna hanterar innehållet i ditt spelprogram. Komplexa spel kan ha hundratals funktioner, medan enkla spel bara behöver ett fåtal. Du kan skriva dem i valfri ordning eftersom de bara fungerar när du ringer.

      funktion swingSword (e: MouseEvent): void;



  2. Bli inspirerad av andras spel Många utvecklare kommer inte att ge dig sin kod, men det finns många självstudier eller andra projekt vars kod är gratis. Dessa låter dig se hur koden interagerar med objekt. Det är ett bra sätt att lära sig tekniker som gör att ditt spel sticker ut.