Kaip padaryti Flash žaidimai

Posted on
Autorius: Robert Simon
Kūrybos Data: 19 Birželio Birželio Mėn 2021
Atnaujinimo Data: 1 Liepos Mėn 2024
Anonim
Kaip atblokuoti Flash Chrome naršyklėje
Video.: Kaip atblokuoti Flash Chrome naršyklėje

Turinys

Šiame straipsnyje: Pradėkite rašyti pagrindinius žaidimusSužinokite išplėstinius metodusReferencijos

„Flash“ yra populiarus vaizdo žaidimų formatas per interneto naršykles, tam skirtose svetainėse, tokiose kaip „Newgrounds“ ir „Kongregate“. „Flash“ naudojama vis mažiau, palyginti su naujų mobiliųjų programų formatais, tačiau ji vis dar paplitusi daugelyje kokybiškų žaidimų. „Flash“ yra pagrįsta „ActionScript“ - paprasta programavimo kalba, leidžiančia valdyti ekrane rodomus objektus. Pereikite prie vieno veiksmo žemiau ir sužinokite, kaip sukurti pagrindinį „Flash“ žaidimą.


etapai

1 dalis Darbo pradžia



  1. Supraskite savo žaidimo dizainą. Prieš pradedant kodavimą, bus naudinga susidaryti idėją, ko norite kaip žaidimą. „Flash“ tinka paprastiems žaidimams. Pabandykite sukurti žaidimą, kuriame žaidėjas turi atlikti tik keletą skirtingų veiksmų. Remkitės pagrindiniu žaidimo žanru ir atminkite keletą paprastų mechanizmų, kuriais grindžiamas šis žaidimas. Šiame vadove rasite daugiau informacijos apie vaizdo žaidimų kūrimo planavimą. Dažniausi flash žaidimai yra šie:
    • Begaliniai bėgikai: Šiuose žaidimuose veikėjas juda automatiškai, o žaidėjas turi peršokti per kliūtis arba panašiai bendrauti su žaidimu. Paprastai žaidėjas turi tik vieną ar du skirtingus veiksmus.
    • „Brawlers“: Šie žaidimai paprastai apima šoninę žaidimų aplinkos slinktį. Žaidėjas turi įveikti priešus, kurie pasirodo, kad galėtų progresuoti. Norėdami atsikratyti priešų, jis dažnai naudoja kelis judesius.
    • „Galvosūkiai“: šie žaidimai siūlo žaidėjui išspręsti galvosūkius ar galvosūkius, kad būtų galima pereiti į kitą lygį. Tai gali būti nuo „Match-3“ tipo, tokių kaip „Bejeweled“, iki sudėtingesnių dėlionių, dažniausiai sutinkamų nuotykių žaidimuose.
    • „RPG“ arba vaidmenų žaidimai: Šie žaidimai orientuojasi į personažo tobulėjimą ir progresą. Žaidėjas juda įvairiomis aplinkomis su įvairiais priešais. Kovos skiriasi kiekviename RPG, tačiau dauguma jų vyksta paeiliui. RPG gali būti žymiai sudėtingesni kodai nei paprasti veiksmo žaidimai.



  2. Sužinokite, kam tinka „Flash“. „Flash“ puikiai tinka 2D žaidimams. Galima atlikti 3D „Flash“, tačiau tam reikia gilių programavimo kalbos žinių. Sėkmingiausi flash žaidimai yra 2D.
    • „Flash“ yra labiau tinkamas trumpiems žaidimams arba žaidžiamas mažomis sesijomis. Paprastai jis žaidžiamas, kai turite šiek tiek laisvo laiko atsipūsti, o tai riboja žaidimo laiką iki maždaug penkiolikos minučių.


  3. Susipažinkite su „ActionScript3“ (AS3) programavimo kalba. Flash žaidimai yra užprogramuoti AS3. Turėsite suprasti pagrindus, kaip tai veikia sėkmingai kuriant žaidimą. Jei žinote, kaip koduoti AS3, galite sukurti paprastą žaidimą.
    • „Amazon“ ar kitose parduotuvėse galima rasti keletą knygų, susijusių su „ActionScript“, taip pat daugybę pavyzdžių ir vadovėlių internete.



  4. Atsisiųskite „Flash Professional“. Ši programa nėra nemokama, tačiau tai yra geriausias būdas greitai sukurti „Flash“ programas. Galimos ir kitos parinktys, tam tikra nemokama programinė įranga, tačiau suderinamumas dažnai būna prastas ir tam pačiam uždaviniui atlikti reikia daugiau laiko.
    • „Flash Professional“ yra vienintelė programa, kurios jums reikės norint pradėti kurti žaidimą.

2 dalis Parašykite pagrindinį žaidimą



  1. Suprasti statybinių blokų pagrindus AS3 kode. Kurdami paprastą žaidimą, turėsite naudoti keletą skirtingų kodų struktūrų. AS3 kode yra 3 pagrindinės dalys:
    • Kintamieji - jie naudojami duomenims saugoti. Šie duomenys gali būti skaičiai, žodžiai (eilutės), objektai ar kiti. Kintamieji yra apibrėžti kodu var ir jų vardą turi sudaryti vienas žodis.

      var playerHealth: skaičius = 100; // "var" nurodo, kad jūs apibrėžiate kintamąjį. // "playerHealth" yra kintamojo vardas. // „Skaičius“ yra duomenų tipas. // "100" yra kintamajam priskirta vertė. // Kiekviena „ActionScript“ kodo eilutė baigiasi raide „;“

    • Įvykių tvarkytojai - įvykių tvarkytojai patikrina, ar nėra tam tikrų įvykių, ir praneša apie tai likusiai programos daliai. Tai yra labai svarbus dalykas norint nustatyti žaidėjo komandas ir pakartoti kodą. Renginių tvarkytojai paprastai naudoja funkcijas.

      addEventListener („MouseEvent.CLICK“, „swingSword“); // „addEventListener ()“ apibrėžia įvykių tvarkytuvą. // „MouseEvent“ yra komandų kategorija, kurią reikia patikrinti. // „.CLICK“ yra konkretus veiksmas, įtrauktas į „MouseEvent“ kategoriją. // „swingSword“ yra funkcija, vadinama, kai įvyksta veiksmas.

    • Funkcija - kodo dalys, priskirtos raktiniam žodžiui, kurį vėliau galima pavadinti. Funkcijos valdo jūsų žaidimo programos turinį. Kompleksiniai žaidimai gali turėti šimtus funkcijų, tuo tarpu paprastiems žaidimams reikia tik kelių. Juos galite rašyti bet kokia tvarka, nes jie veikia tik tada, kai jums paskambina.

      funkcija swingSword (e: MouseEvent): negalioja;



  2. Pasisemkite įkvėpimo iš kitų žaidimų Daugelis kūrėjų neduos jums savo kodo, tačiau yra daugybė vadovėlių ar kitų projektų, kurių kodas nemokamas. Tai leis jums pamatyti, kaip kodas sąveikauja su objektais. Tai puikus būdas išmokti technikų, kurios išskirs jūsų žaidimą.