Kako napraviti flash igru

Posted on
Autor: Robert Simon
Datum Stvaranja: 19 Lipanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Adobe Flash 1   Kako napraviti prvu i osnovnu flash animaciju
Video: Adobe Flash 1 Kako napraviti prvu i osnovnu flash animaciju

Sadržaj

U ovom članku: Početak pisanja osnovnih GameLearn Advanced TechniquesReferences

Flash je popularan format za video igre putem internetskih preglednika, na namjenskim web lokacijama kao što su Newgrounds i Kongregate. Flash se sve manje upotrebljava u usporedbi s formatima novih mobilnih aplikacija, ali i dalje je raširen za mnoge kvalitetne igre. Flash se temelji na ActionScript-u, jednostavnom programskom jeziku koji vam omogućuje kontrolu objekata prikazanih na zaslonu. Idite na korak ispod kako biste naučili kako stvoriti osnovnu flash igru.


faze

Dio 1 Početak rada



  1. Realizujte dizajn svoje igre. Prije nego što započnete s kodiranjem, bit će korisno steći predodžbu o tome što želite kao igra. Flash je prikladan za jednostavne igre. Pokušajte stvoriti igru ​​u kojoj igrač mora izvesti samo nekoliko različitih radnji. Bazirajte se na osnovnom žanru igre i imajte na umu nekoliko jednostavnih mehanizama na kojima počivaju. Pogledajte ovaj vodič za više detalja o planiranju razvoja videoigara. Najčešće flash igre su:
    • Beskrajni trkači: U ovim se igrama lik kreće automatski, a igrač mora preskočiti prepreke ili interaktivno djelovati na igru. Igrač obično ima na raspolaganju samo jednu ili dvije različite akcije.
    • "Svađa": Ove igre obično uključuju bočno pomicanje okruženja u igri. Igrač mora pobijediti neprijatelje koji se pojave kako bi napredovao. Često na raspolaganju ima nekoliko pokreta kako bi se riješio neprijatelja.
    • "Zagonetke": Ove igre nude igraču da rješava zagonetke ili zagonetke za prelazak na sljedeću razinu. Oni mogu biti u rasponu od onih Match-3 tipa, kao što je Bejeweled, do složenijih zagonetki koje se obično susreću u avanturističkim igrama.
    • "RPG-ovi" ili igre uloga: Ove se igre fokusiraju na razvoj i napredovanje lika. Igrač se kreće kroz različita okruženja s raznim neprijateljima. Borbe se razlikuju od RPG-a do drugog, ali većina se odvija na potezu. RPG-ovi mogu biti značajno složeniji za kodiranje od jednostavnih akcijskih igara.



  2. Saznajte za što je Flash prikladan. Flash je vrlo prikladan za 2D igre. 3D je moguće raditi u Flash-u, ali zahtijeva duboko poznavanje programskog jezika. Najuspješnije flash igre su u 2D-u.
    • Flash je prikladniji za kratke igre ili se može igrati u malim sesijama. Obično se igra kada imate malo slobodnog vremena za predah, što ograničava vrijeme igranja na oko petnaest minuta.


  3. Upoznajte se s programskim jezikom ActionScript3 (AS3). Flash igre programiraju se u AS3. Morat ćete razumjeti osnove kako to uspijeva uspješno stvoriti igru. Ako znate kako kodirati u AS3, možete stvoriti jednostavnu igru.
    • Nekoliko knjiga koje se bave ActionScriptom dostupno je na Amazonu ili drugim trgovinama, kao i puno primjera i vodiča na Internetu.



  4. Preuzmite Flash Professional. Ovaj program nije besplatan, ali je najbolji način za brzo stvaranje Flash programa. Dostupne su druge mogućnosti, neki besplatni softver, ali kompatibilnost je često loša i za isti zadatak im treba više vremena.
    • Flash Professional je jedini program koji će vam trebati za početak stvaranja igre.

Drugi dio Napisati osnovnu igru



  1. Shvatite osnove gradivnih blokova u AS3 kodu. Kada stvorite jednostavnu igru, morat ćete koristiti nekoliko različitih struktura koda. Postoje 3 glavna dijela u kodu AS3:
    • Varijable - koriste se za pohranu podataka. Ti podaci mogu biti brojevi, riječi (žice), predmeti ili drugi. Varijable su definirane kodom var a njihovo se ime mora sastojati od jedne riječi.

      var playerHealth: Broj = 100; // "var" određuje da definirate varijablu. // "playerHealth" je naziv varijable. // "Broj" je vrsta podataka. // "100" je vrijednost dodijeljena varijabli. // Svaki redak ActionScript koda završava s ";"

    • Event Handlers - Priručnici događaja provjeravaju postojanje određenih događaja i prenose ga ostatku programa. Ovo je ključna točka za postavljanje naredbi igrača i ponavljanje koda. Rukovatelji događaja obično koriste funkcije.

      addEventListener (MouseEvent.CLICK, swingSword); // "addEventListener ()" definira upravljač događaja. // "MouseEvent" je naredbena kategorija koja se mora provjeriti. // ".CLICK" je posebna radnja uključena u MouseEvent kategoriju. // "swingSword" je funkcija koja se zove kad se radnja dogodi.

    • Funkcija - odjeljci koda dodijeljeni ključnoj riječi koju je kasnije moguće nazvati. Funkcije upravljaju sadržajem programa igara, a složene igre mogu imati stotine funkcija, dok za jednostavne igre treba biti samo nekoliko. Možete ih napisati bilo kojim redoslijedom, jer djeluju samo kad ih pozovete.

      funkcija swingSword (e: MouseEvent): void;



  2. Inspirirajte se tuđim igrama Mnogi programeri vam neće dati svoj kod, ali postoji mnogo udžbenika ili drugih projekata čiji je kod besplatan. Oni će vam omogućiti da vidite kako kôd interaktivno djeluje s objektima. To je sjajan način da naučite tehnike zbog kojih će se vaša igra istaknuti.