Kako napraviti flash igra
Flash je popularan format igara pokrenutih u pretraživačima. Iako ovaj format daje položaj mobilnih aplikacija, mnoge su dobre igre napisane u ovom formatu. Flash koristi ActionScript - Lako je savladati programski jezik koji omogućava kontrolu objekata na ekranu.
Korake
Dio 1 od 3:
Počnitejedan. Smislite igru (njenu parcelu) prije nego što počnete pisati kod. Flash je kreirane jednostavne igre, pa odaberite žanr igre i razmislite o svom konceptu. Pročitajte članak Kako napraviti računarsku igru. Glavni žanrovi uključuju:
- Beskrajna trka. U takvim utakmicama se lik se kreće automatski, a uređaj ga šalje i skače preko prepreka (ili na drugi način komuniciraju sa igrama).
- Borbe. U takvim igrama glavni lik mora pobijediti neprijatelje u beskrajnim tutnjama / bitkama.
- Zagonetke. Puzzle igre. Variuma iz najjednostavnijih zagonetka (sakupi tri identične kuglice) za složene zagonetke koje čine osnovu avanturističkih igara.
- RPG. U takvim je igrama potrebno razviti glavni lik (njegove vještine, izgled, karakter) da se mogu boriti sa različitim protivnicima. RPG-Game kod mnogo je složeniji kod najjednostavnijeg igra.
2. Flash je bolji pogodan za kreiranje 2D igara (dvodimenzionalno). Može stvoriti 3D igre (trodimenzionalno), ali za to morate znati vrlo dobro programski jezik i druge napredne tehnike. Gotovo sve popularne flash igre su dvodimenzionalne igre.
3. Pogledajte actionscript3 programski jezik (AS3) na kojem su napisane Flash igre. Možete stvoriti jednostavnu igru, imajući osnovna znanja u AS3.
4. Preuzmite Flash Professional. Ovo se plaća, ali najbolji program u kojem su kreirane Flash igre. Postoje i drugi slični programi, uključujući besplatne, ali često im nedostaje kompatibilnost ili ćete imati više vremena za postizanje istih ciljeva.
Dio 2 od 3:
Stvaranje najjednostavnije igrejedan. Izračunajte glavnu strukturu koda napisanog u AS3. Postoje tri glavna dijela bilo kojeg AS3 koda:
- Varijable. Sadrže podatke (numerički, tekstualni, objekt i mnogi drugi). Varijable su definirane kod koda var I u jednoj riječi.
Var PlayerHealth: broj = 100 - // "var" - definirate varijablu.// "Igračhealth" - Ovo je naziv varijable.// "Broj" - Ovo je tip podataka (ovdje - numerički).// "100" - Vrijednost dodijeljena varijablom.// bilo koja linija koda na AS3 krajevima "-"
AddeventListener (Mouseevent.Kliknite, ljuljačke riječi) - // "AddEventListener ()" - Definicija rukovatelja događaja. // "Miševa" - kategorija unosa, koja se očekuje da se izvrši.// ".Kliknite" - određeni događaj u kategoriji MouseEvent.// "Swingword" - Funkcija koja radi prilikom izvršavanja događaja.
Funkcija Swingword (E: Mouseevent): nevažeći - {// kod} // "Funkcija" - Ključna riječ unesena na početku bilo koje funkcije.// "Swingword" - Naziv funkcije.// "E: MUEUSEVENT" - dodatni parametar koji označava da // da se rukovoditelj događaja odnosi na funkciju.// ": praznina" - Vrijednost vraćena funkcijama. // ako se vrijednost ne vrati, koristite: nevaljajte.
2. Kreirajte predmete sa kojima će igrač komunicirati. Objekti uključuju sprite, znakove ili video isječke. U našem primjeru, jednostavna igra koju ćete stvoriti pravokutnik.
3. Podesite svojstva objekta. Da biste to učinili, otvorite meni "Uredi" i odaberite "Pretvori u simbol" (ili pritisnite F8). U prozoru "Pretvori u simbol" dodijelite objekt Jednostavno prepoznatljivo ime, na primjer, "neprijatelj" (neprijatelj).
4. Promjena svojstava uzorka. Nakon kreiranja uzorka, na primjer, možete promijeniti svoja svojstva. Da biste to učinili, unesite naziv uzorka, a zatim ".", Zatim naziv imovine, a zatim vrijednost:
pet. Istražite tim Trag (). Vraća trenutne vrijednosti za određene objekte i potrebno je odrediti šta sve radi pravilno. Nemojte uključivati ovu naredbu u izvornom kodu igre, ali bit će potreban za uklanjanje pogrešaka programa.
6. Kreirajte najjednostavniju igru pomoću gornjih informacija. U našem primjeru stvorit ćete igru u kojoj će protivnik mijenjati veličinu svaki put kada kliknete na njega i dok ne završi ponudu zdravlja.
VAR ENEMYHP: Broj = 100 - // Određuje veličinu protivničkog zdravlja (100 na početku igre).Var PlayerTatck: broj = 10 - // Specificira snagu napada igrača kada se klikne neprijatelj.Neprijatelj.AddeventListener (Mouseevent.Kliknite, napadač) - // Akcija ove funkcije usmjerena je izravno na "neprijateljski" objekt, // koji je, funkcija se pokreće samo kad klikne na objekt, // i ne na drugo mjesto na ekranu. postavljanje () - // Stavlja neprijatelja na ekran.// započinje na samom početku igre. Funkcija SeteneMylocation (): nevažeći {ENEMY.x = 200 - // Premješta neprijatelja na desno do 200 piksela s lijeve strane ekrana.Neprijatelj.Y = 150 - // Premješta neprijatelja prema dolje za 150 piksela s vrha ekrana.Neprijatelj.Rotacija = 45 - // Pretvara neprijatelja za 45 stepeni u smjeru kazaljke na satu.Trag ("Neprijateljska X-vrijednost je", Neprijatelj.X, "A neprijateljska y-vrijednost je", Neprijatelj.y) - // Prikazuje trenutni položaj neprijatelja za uklanjanje pogrešaka.} Funkcija Attacenemy (E: Mouseevent): nevažeći // Stvara funkciju za opisivanje napada kada se klikne neprijatelj.{ENEMYHP = ENEMYHP - igrače za igrače - // ovisi vrijednost napada napada igrača iz protivničke zdravstvene zalihe.// Kao rezultat toga, ispada novu vrijednost protivničkog zdravlja.Neprijatelj.Scaxx = ENEMYHP / 100 - // Promjena širine na temelju novih zdravstvene vrijednosti unosa.// Ova vrijednost je podijeljena u 100 da biste dobili decimalni frakciju.Neprijatelj.Scaxey = ENEMYHP / 100 - // Mijenja visinu na osnovu nove vrijednosti neprijateljskog zdravstvenog zaliha.Trag ("Neprijatelj ima", Eneyhp, "HP je otišao") - // Prikazuje izgubljene zalihe zdravlja. }
7. Pokrenuti igru. Otvorite izbornik "Upravljanje" i odaberite "Test". Započet će vašu igru klikni na neprijatelja da promijeni svoju veličinu. Informacije o uklanjanju pogrešaka bit će prikazane u prozoru "izlaz".
Dio 3 od 3:
Napredne tehnikejedan. Paketi. Oni (u zasebnim datotekama) pohranjuju varijable, trajne, funkcije i druge informacije, možete uvesti pakete u svoj program. Upotreba paketa koji je neko stvorio neko, uvelike ćete pojednostaviti zadatak stvaranja programa.
- Pročitati Ovaj članak Za više informacija o načinu rada paketa.
2. Stvaranje projekata mapa. Ako kreirate igru s više slika i zvučnih datoteka, stvorite više mapa. To će vam omogućiti da se ne zbunite u raznim predmetima, kao i trgovinske pakete u relevantnim mapama.
3. Dodajte zvuk u igru. Igra bez zvuka ili muzike brzo će naletjeti bilo koji igrač. Možete dodati zvuk pomoću alata "Slojevi". Za više informacija o ovom izgledu interneta.
4. Kreirajte "konstantnu" datoteku. Ako vaša igra ima mnogo trajnih vrijednosti, čije se vrijednosti ne mijenjaju u cijeloj igri, možete kreirati "konstantnu" datoteku za spremanje svih trajnih vrijednosti u njemu. Konstantne vrijednosti su snaga privlačnosti, brzina karaktera i drugih.
Paketa {Import igra.* -}
pet. Pogledajte igre drugih programera. Mnogi programeri ne otkrivaju kodove svojih igara, ali postoji mnogo treninga i drugih projekata u kojima možete vidjeti kod. Ovo je odličan način da naučite o nekim naprednim prijemnim recima koji će vam pomoći prilikom stvaranja dobre igre.