Hoe maak je een flash game

Posted on
Schrijver: Robert Simon
Datum Van Creatie: 19 Juni- 2021
Updatedatum: 1 Juli- 2024
Anonim
Flash: Hoe maak je een simpele Laadbalk in ActionScript 2.0 (HD)
Video: Flash: Hoe maak je een simpele Laadbalk in ActionScript 2.0 (HD)

Inhoud

In dit artikel: Aan de slag Een basisspel schrijvenLeer geavanceerde techniekenReferenties

Flash is een populair formaat voor videogames via internetbrowsers op speciale sites zoals Newgrounds en Kongregate. Flash wordt steeds minder gebruikt in vergelijking met de formaten van de nieuwe mobiele applicaties, maar het is nog steeds wijdverbreid voor veel kwaliteitsgames. Flash is gebaseerd op ActionScript, een eenvoudige programmeertaal waarmee u de objecten kunt beheren die op het scherm worden weergegeven. Ga naar stap één hieronder om te leren hoe je een eenvoudig flash-spel maakt.


stadia

Deel 1 Aan de slag



  1. Realiseer het ontwerp van je spel. Voordat je begint met coderen, is het handig om een ​​idee te krijgen van wat je als game wilt. Flash is geschikt voor eenvoudige games. Probeer een spel te maken waarin de speler slechts een paar verschillende acties moet uitvoeren. Baseer jezelf op een basisspelgenre en houd rekening met de enkele eenvoudige mechanismen die hieraan ten grondslag liggen. Raadpleeg deze handleiding voor meer informatie over de planning van de ontwikkeling van videogames. De meest voorkomende flash-games zijn:
    • Eindeloze lopers: in deze spellen beweegt het personage automatisch en moet de speler over obstakels springen of op vergelijkbare wijze met het spel omgaan. De speler heeft meestal slechts één of twee verschillende acties tot zijn beschikking.
    • "Brawlers": deze spellen bevatten meestal een zijwaartse scroll van de spelomgeving. De speler moet de vijanden verslaan die verschijnen om verder te komen. Hij heeft vaak verschillende bewegingen tot zijn beschikking om zich van vijanden te ontdoen.
    • "Puzzels": deze spellen bieden de speler om puzzels op te lossen of puzzels om naar het volgende niveau te gaan. Deze kunnen variëren van die van het Match-3-type, zoals Bejeweled, tot meer complexe puzzels, meestal tegengekomen in avonturengames.
    • "RPG's" of rollenspellen: deze spellen richten zich op de ontwikkeling en voortgang van een personage. De speler beweegt door verschillende omgevingen met een verscheidenheid aan vijanden. Gevechten verschillen van de ene RPG tot de andere, maar de meeste vinden plaats op turn-based basis. RPG's kunnen aanzienlijk complexer zijn om te coderen dan eenvoudige actiespellen.



  2. Ontdek waarvoor Flash geschikt is. Flash is goed geschikt voor 2D-games. Het is mogelijk om 3D in Flash te doen, maar het vereist een grondige kennis van de programmeertaal. De meeste succesvolle flash-games zijn in 2D.
    • Flash is meer geschikt voor korte games of kan in kleine sessies worden gespeeld. Wordt meestal gespeeld wanneer u wat vrije tijd hebt om een ​​pauze te nemen, waardoor de speelduur beperkt is tot ongeveer een kwartier.


  3. Maak uzelf vertrouwd met de programmeertaal ActionScript3 (AS3). Flash-games zijn geprogrammeerd in AS3. Je moet de basis begrijpen van hoe het werkt om een ​​spel succesvol te maken. Als je weet hoe je in AS3 moet coderen, kun je een eenvoudig spel maken.
    • Verschillende boeken over ActionScript zijn beschikbaar op Amazon of andere winkels, evenals vele voorbeelden en tutorials op internet.



  4. Download Flash Professional. Dit programma is niet gratis, maar het is de beste manier om snel Flash-programma's te maken. Andere opties zijn beschikbaar, sommige gratis software, maar de compatibiliteit is vaak slecht en voor dezelfde taak vereisen ze meer tijd.
    • Flash Professional is het enige programma dat je nodig hebt om een ​​game te maken.

Deel 2 Schrijf een basisspel



  1. Begrijp de basisprincipes van bouwstenen in AS3-code. Wanneer u een eenvoudig spel maakt, moet u verschillende codestructuren gebruiken. Er zijn 3 hoofdonderdelen in een AS3-code:
    • Variabelen - deze worden gebruikt om gegevens op te slaan. Deze gegevens kunnen getallen, woorden (tekenreeksen), objecten of andere zijn. Variabelen worden bepaald door de code var en hun naam moet uit één woord bestaan.

      var playerHealth: Number = 100; // "var" geeft aan dat u een variabele definieert. // "playerHealth" is de naam van de variabele. // "Nummer" is het gegevenstype. // "100" is de waarde toegewezen aan de variabele. // Elke regel ActionScript-code eindigt op ";"

    • Gebeurtenishandlers - Gebeurtenishandlers controleren op het optreden van bepaalde gebeurtenissen en communiceren dit met de rest van het programma. Dit is een essentieel punt om de opdrachten van de speler in te stellen en de code te herhalen. Gebeurtenishandlers gebruiken meestal functies.

      addEventListener (MouseEvent.CLICK, swingSword); // "addEventListener ()" definieert de gebeurtenishandler. // "MouseEvent" is de opdrachtcategorie die moet worden gecontroleerd. // ".CLICK" is de specifieke actie in de categorie MouseEvent. // "swingSword" is de functie die wordt genoemd wanneer de actie plaatsvindt.

    • Functie - Gedeelten van code toegewezen aan een trefwoord die later kunnen worden opgeroepen. De functies beheren de inhoud van het programma van je spel, complexe spellen kunnen honderden functies hebben, terwijl eenvoudige spellen er maar een paar nodig hebben. Je kunt ze in elke volgorde schrijven omdat ze alleen werken wanneer ze worden aangeroepen.

      functie swingSword (e: MouseEvent): void;



  2. Raak geïnspireerd door games van anderen Veel ontwikkelaars geven je hun code niet, maar er zijn veel tutorials of andere projecten waarvan de code gratis is. Hiermee kunt u zien hoe de code samenwerkt met objecten. Het is een geweldige manier om technieken te leren waarmee je spel opvalt.