Kā izveidot flash spēli

Posted on
Autors: Robert Simon
Radīšanas Datums: 19 Jūnijs 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Zibspuldzes noslēpums! KĀ PAR TO NEDOMĀJU!
Video: Zibspuldzes noslēpums! KĀ PAR TO NEDOMĀJU!

Saturs

Šajā rakstā: Sāciet rakstīt pamata spēliUzziniet uzlabotas tehnikas atsauces

Flash ir populārs video spēļu formāts, izmantojot interneta pārlūkprogrammas, specializētās vietnēs, piemēram, Newgrounds un Kongregate. Flash tiek izmantots mazāk un mazāk, salīdzinot ar jauno mobilo lietojumprogrammu formātiem, taču tā joprojām ir plaši izplatīta daudzās kvalitatīvās spēlēs. Flash pamatā ir ActionScript - vienkārša programmēšanas valoda, kas ļauj kontrolēt ekrānā parādītos objektus. Pārvietojieties zemāk, lai uzzinātu, kā izveidot pamata zibatmiņas spēli.


posmi

1. daļa Darba sākšana



  1. Realizējiet savas spēles dizainu. Pirms kodēšanas sākšanas būs noderīgi iegūt priekšstatu par to, ko vēlaties kā spēli. Flash ir piemērota vienkāršām spēlēm. Mēģiniet izveidot spēli, kurā spēlētājam ir jāveic tikai dažas dažādas darbības. Paļaujieties uz pamata spēles žanru un paturiet prātā dažus vienkāršos mehānismus, kas ir tā pamatā. Skatiet šo rokasgrāmatu, lai iegūtu sīkāku informāciju par videospēļu attīstības plānošanu. Visizplatītākās flash spēles ir:
    • Bezgalīgi skrējēji: Šajās spēlēs raksturs pārvietojas automātiski, un spēlētājam ir jāpārlec pāri šķēršļiem vai jādodas uz spēli salīdzināmā veidā. Spēlētāja rīcībā parasti ir tikai viena vai divas dažādas darbības.
    • "Brawlers": Šīs spēles parasti ietver spēles vides sānu ritināšanu. Spēlētājam ir jāpārspēj ienaidnieki, kuri parādās, lai varētu progresēt. Bieži vien viņa rīcībā ir vairākas kustības, lai atbrīvotos no ienaidniekiem.
    • "Puzzles": Šīs spēles piedāvā spēlētājam atrisināt mīklas vai mīklas, lai pārietu uz nākamo līmeni. Tās var būt dažādas, sākot no Match-3 tipa, piemēram, Bejeweled, līdz sarežģītākām mīklām, kuras parasti rodas piedzīvojumu spēlēs.
    • "RPG" vai lomu spēles: Šīs spēles koncentrējas uz varoņa attīstību un progresēšanu. Spēlētājs pārvietojas pa dažādām vidēm ar dažādiem ienaidniekiem. Cīņas dažādās RPG ir atšķirīgas, taču lielākoties tās notiek uz pagrieziena principa. RPG var būt ievērojami sarežģītāk kodēt nekā vienkāršas darbības spēles.



  2. Uzziniet, kādai Flash ir piemērota. Flash ir labi piemērota 2D spēlēm. 3D režīmā ir iespējams izdarīt Flash režīmā, taču tas prasa dziļas programmēšanas valodas zināšanas. Veiksmīgākās flash spēles ir 2D formātā.
    • Zibspuldze ir vairāk piemērota īsām spēlēm vai atskaņojama nelielās sesijās. Parasti tā tiek atskaņota, ja jums ir mazliet brīva laika pārtraukumam, kas spēles laiku ierobežo līdz apmēram piecpadsmit minūtēm.


  3. Iepazīstieties ar ActionScript3 (AS3) programmēšanas valodu. Flash spēles tiek ieprogrammētas AS3. Jums būs jāsaprot pamatus tam, kā tā darbojas, lai veiksmīgi izveidotu spēli. Ja jūs zināt, kā kodēt AS3, varat izveidot vienkāršu spēli.
    • Vairākas grāmatas par ActionScript ir pieejamas Amazon vai citos veikalos, kā arī daudz piemēru un konsultāciju internetā.



  4. Lejupielādējiet Flash Professional. Šī programma nav bezmaksas, taču tas ir labākais veids, kā ātri izveidot Flash programmas. Ir pieejamas citas iespējas, dažas bezmaksas programmatūras, taču saderība bieži ir vāja, un vienam un tam pašam uzdevumam tie prasa vairāk laika.
    • Flash Professional ir vienīgā programma, kas jums būs nepieciešama, lai sāktu veidot spēli.

2. daļa Uzrakstiet pamata spēli



  1. Izprast AS3 kodu veidojošos blokus. Veidojot vienkāršu spēli, jums būs jāizmanto vairākas atšķirīgas kodu struktūras. AS3 kodā ir 3 galvenās daļas:
    • Mainīgie - tos izmanto datu glabāšanai. Šie dati var būt skaitļi, vārdi (virknes), objekti vai citi. Mainīgos lielumus nosaka kods VAR un viņu vārdam jāsastāv no viena vārda.

      var playerHealth: skaits = 100; // "var" norāda, ka jūs definējat mainīgo. // "playerHealth" ir mainīgā nosaukums. // "Cipars" ir datu tips. // "100" ir mainīgajam piešķirta vērtība. // Katra ActionScript koda rinda beidzas ar ";"

    • Notikumu apstrādātāji - notikumu apstrādātāji pārbauda noteiktu notikumu rašanos un paziņo to pārējai programmai. Tas ir būtisks punkts, lai iestatītu spēlētāja komandas un atkārtotu kodu. Pasākumu apstrādātāji parasti izmanto funkcijas.

      addEventListener (MouseEvent.CLICK, swingSword); // "addEventListener ()" nosaka notikumu apstrādātāju. // "MouseEvent" ir komandu kategorija, kas jāpārbauda. // ".CLICK" ir konkrētā darbība, kas iekļauta MouseEvent kategorijā. // "swingSword" ir funkcija, ko izsauc, kad notiek darbība.

    • Funkcija - atslēgas vārdam piešķirtās koda sadaļas, kuras var izsaukt vēlāk. Funkcijas pārvalda jūsu spēles programmas saturu. Kompleksām spēlēm var būt simtiem funkciju, turpretim vienkāršām spēlēm ir vajadzīgas tikai dažas. Jūs varat tos rakstīt jebkurā secībā, jo tie darbojas tikai tad, kad tiek sazvanīti.

      funkcija swingSword (e: MouseEvent): spēkā neesošs;



  2. Iedvesmojieties no citu spēlēm Daudzi izstrādātāji jums nesniegs savu kodu, taču ir daudz konsultāciju vai citu projektu, kuru kods ir bezmaksas. Tie ļaus jums redzēt, kā kods mijiedarbojas ar objektiem. Tas ir lielisks veids, kā apgūt tehnikas, kas izceļ jūsu spēli.