Paano gumawa ng isang flash game

Posted on
May -Akda: Robert Simon
Petsa Ng Paglikha: 19 Hunyo 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
DIY Rock ’em Sock ’em Robots Family Fun Classic Game
Video.: DIY Rock ’em Sock ’em Robots Family Fun Classic Game

Nilalaman

Sa artikulong ito: Pagsisimula Pagsulat ng isang Pangunahing LaroPagsasagawa ng Advanced na Mga DiskarteReferensiyon

Ang Flash ay isang tanyag na format para sa mga video game sa pamamagitan ng mga browser sa internet, sa mga dedikadong site tulad ng Newgrounds at Kongregate. Mas kaunti at hindi gaanong ginamit ang Flash kumpara sa mga format ng bagong mga mobile application, ngunit laganap pa rin ito para sa maraming mga laro ng kalidad. Ang Flash ay batay sa Actionkrip, isang simpleng wika ng programming na nagbibigay-daan sa iyo upang makontrol ang mga bagay na ipinapakita sa screen. Pumunta sa hakbang sa ibaba upang malaman kung paano lumikha ng isang pangunahing laro ng flash.


yugto

Bahagi 1 Pagsimula



  1. Napagtanto ang disenyo ng iyong laro. Bago ka magsimula sa pag-cod, makakatulong ito upang makakuha ng isang ideya kung ano ang nais mo bilang isang laro.Ang Flash ay angkop para sa mga simpleng laro. Subukang lumikha ng isang laro kung saan ang manlalaro ay may ilang iba't ibang mga pagkilos na gumanap. Ibase ang iyong sarili sa isang pangunahing uri ng laro at tandaan ang ilang mga simpleng mekanismo na sumasailalim dito. Tingnan ang gabay na ito para sa karagdagang mga detalye sa pagpaplano ng pag-unlad ng laro ng video. Ang pinaka-karaniwang flash game ay:
    • Walang katapusang mga runner: Sa mga larong ito, ang character ay awtomatikong gumagalaw at ang player ay dapat tumalon sa mga hadlang o makipag-ugnay sa laro sa isang maihahambing na paraan. Ang manlalaro ay karaniwang mayroon lamang isa o dalawang magkakaibang pagkilos sa kanyang pagtatapon.
    • "Brawler": Ang mga larong ito ay karaniwang may kasamang isang scroll scroll sa kapaligiran ng laro. Dapat talunin ng manlalaro ang mga kaaway na lumilitaw upang sumulong. Siya ay madalas na may maraming mga paggalaw sa kanyang pagtatapon upang mapupuksa ang mga kaaway.
    • "Mga Palaisipan": Inaalok ng mga larong ito ang player upang malutas ang mga puzzle o mga puzzle upang lumipat sa susunod na antas. Ang mga ito ay maaaring saklaw mula sa mga uri ng Tugma-3, tulad ng Bejeweled, sa mas kumplikadong mga puzzle, karaniwang nakatagpo sa mga larong pakikipagsapalaran.
    • "RPGs" o pag-play ng papel: Ang mga larong ito ay nakatuon sa pag-unlad at pag-unlad ng isang karakter. Ang player ay gumagalaw sa iba't ibang mga kapaligiran na may iba't ibang mga kaaway. Ang mga laban ay naiiba sa isang RPG hanggang sa isa pa, ngunit ang karamihan ay nagaganap sa isang batayan batay sa turn. Ang mga RPG ay maaaring maging mas kumplikado sa code kaysa sa mga simpleng laro ng pagkilos.



  2. Alamin kung ano ang angkop para sa Flash. Ang Flash ay mahusay na angkop para sa 2D na laro. Posible na gawin ang 3D sa Flash, ngunit nangangailangan ito ng isang malalim na kaalaman sa wika ng programming. Ang pinakamatagumpay na mga laro ng flash ay nasa 2D.
    • Ang Flash ay mas angkop para sa mga maikling laro o mai-play sa mga maliliit na session.On ay karaniwang naglalaro kapag mayroon kang kaunting libreng oras upang makapagpahinga, na naglilimita sa oras ng paglalaro ng halos labinlimang minuto.


  3. Pamilyar sa iyong programming language sa Actionkrip3 (AS3). Ang mga laro ng flash ay na-program sa AS3. Kailangan mong maunawaan ang mga pangunahing kaalaman sa kung paano ito gumagana upang matagumpay na lumikha ng isang laro Kung alam mo kung paano mag-code sa AS3, maaari kang lumikha ng isang simpleng laro.
    • Ang ilang mga librong nakikitungo sa Actionkrip ay magagamit sa Amazon o iba pang mga tindahan, pati na rin ang maraming mga halimbawa at mga tutorial sa internet.



  4. I-download ang Flash Professional. Ang program na ito ay hindi libre, ngunit ito ang pinakamahusay na paraan upang mabilis na lumikha ng mga programa ng Flash. Ang iba pang mga pagpipilian ay magagamit, ang ilang mga libreng software, ngunit ang pagiging tugma ay madalas na mahirap at para sa parehong gawain, nangangailangan sila ng mas maraming oras.
    • Ang Flash Professional ay ang tanging programa na kakailanganin mong simulan ang paglikha ng isang laro.

Bahagi 2 Sumulat ng isang pangunahing laro



  1. Unawain ang mga pangunahing kaalaman ng mga bloke ng gusali sa code ng AS3. Kapag lumikha ka ng isang simpleng laro, kakailanganin mong gumamit ng maraming magkakaibang mga istraktura ng code. Mayroong 3 pangunahing bahagi sa isang code ng AS3:
    • Mga variable - Ginagamit ito upang mag-imbak ng data. Ang mga datos na ito ay maaaring bilang, mga salita (mga string), mga bagay o iba pa. Ang mga variable ay tinukoy ng code var at ang kanilang pangalan ay dapat na binubuo ng isang salita.

      var playerKalusugan: Bilang = 100; Tinukoy ng // "var" na tinukoy mo ang isang variable. // "playerHealth" ang pangalan ng variable. // "Numero" ay ang uri ng data. // "100" ang halaga na itinalaga sa variable. // Ang bawat linya ng Aksyon na code na natapos sa ";"

    • Mga Handler ng Kaganapan - Suriin ng mga tagapangasiwa ng Kaganapan ang paglitaw ng ilang mga kaganapan at iparating ito sa natitirang bahagi ng programa. Ito ay isang mahalagang punto upang mai-set up ang mga utos ng manlalaro at ulitin ang code. Karaniwang gumagamit ng mga function ang mga tagapangasiwa ng kaganapan.

      addEventListener (MouseEvent.CLICK, swingSword); // "addEventListener ()" ang tumutukoy sa handler ng kaganapan. // "MouseEvent" ang kategorya ng utos na dapat suriin. // ".CLICK" ay ang partikular na aksyon na kasama sa kategoryang MouseEvent. // "swingSword" ay ang pagpapaandar na tinawag kapag nangyari ang pagkilos.

    • Pag-andar - Mga seksyon ng code na nakatalaga sa isang keyword na maaaring tawagan mamaya. Ang mga pag-andar ay namamahala sa nilalaman ng programa ng iyong laro Ang mga kumplikadong laro ay maaaring magkaroon ng daan-daang mga pag-andar, samantalang ang mga simpleng laro ay kailangan lamang ng iilan. Maaari mong isulat ang mga ito sa anumang pagkakasunud-sunod dahil gumagana lamang sila kapag tinawag.

      function na swingSword (e: MouseEvent): walang bisa;



  2. Maging inspirasyon ng mga laro ng iba Maraming mga developer ang hindi magbibigay sa iyo ng kanilang code, ngunit maraming mga tutorial o iba pang mga proyekto na libre ang code. Papayagan ka nitong makita kung paano nakikipag-ugnay ang code sa mga bagay. Ito ay isang mahusay na paraan upang malaman ang mga diskarte na gagawing out ang iyong laro.