Flash hry sú na internete veľmi populárne, dajú sa zabudovať do takmer akejkoľvek stránky. Moderné mobilné technológie takéto hry postupne vytláčajú, ale stále je o ne veľký dopyt. Ak chcete vytvoriť flash hru, musíte sa naučiť špeciálny programovací jazyk a tiež poznať hlavné fázy vytvárania takýchto aplikácií.
Nápad hry
Predtým, ako začnete priamo vytvárať hru, musíte o nej porozumieť. Na vytváranie jednoduchých hier s minimom funkcií je najvhodnejšia technológia Flash. Nápadov na takúto hru môže byť veľa, napríklad puzzle alebo hra na hrdinov. Všetky tieto hry sú spravidla určené pre jedného hráča, ktorý môže vykonávať obmedzený počet akcií. Ak ste nikdy predtým flashové hry nevytvorili, mali by ste začať s 2D formátom. Je tiež možné vytvárať 3D hry, ale vyžaduje to hlbokú znalosť programovacieho jazyka a veľa skúseností.
Náradie
Kód flash hry je napísaný v programovacom jazyku Action Script 3 (AC3). Na úspešné vytvorenie vlastnej hry musíte mať aspoň základné znalosti tohto jazyka. V procese jeho štúdia sa odporúča vytvárať základné hry, ktoré poskytnú predstavu o tom, ako táto technológia funguje. Dobrým spôsobom, ako sa naučiť jazyk AC3, je čítanie kódu iných vývojárov. Programátori zvyčajne nezverejňujú zdrojový kód svojich hier, ale môžete nájsť projekty otvoreného zdroja a rôzne výukové programy, kde je možné tieto kódy prezentovať.
Ak chcete rýchlo vytvoriť hru, musíte si tiež kúpiť Flash Professional. Toto je platený program, ktorý však výrazne zjednodušuje vývojový proces a nebudete potrebovať žiadne ďalšie programy.
Štruktúra priečinkov
Hra, ktorú vytvoríte, môže byť pomerne zložitá a môže obsahovať veľa obrázkov a zvukových klipov. Aby ste sa v nich nezamieňali, vytvorte si samostatné priečinky. Napríklad musíte mať hlavný priečinok, ktorý obsahuje celý herný projekt, môže obsahovať balíčky img, snd a src, v ktorých sa budú ukladať obrázky, zvukové klipy a súbory s kódom. Táto organizácia priečinkov je obzvlášť dôležitá, ak na hre pracuje viac ľudí.
Kódovanie a testovanie
Pri písaní herného kódu v AC3 sa používajú tri hlavné kódové štruktúry: premenné, obslužné rutiny udalostí a funkcie. Sú to tie, ktoré vám umožnia preložiť vaše algoritmy do kódu. Programový kód bude navyše obsahovať takzvané objekty, s ktorými bude hráč pracovať. Každý z týchto objektov má sadu vlastností, ktoré bude tiež potrebné zadať. Príkaz trace () môžete použiť na riadenie činnosti programu a na kontrolu aktuálnych hodnôt konkrétnych objektov. Po dokončení vytvárania kódu môžete svoju hru okamžite otestovať výberom položky ponuky Vytvoriť -> Testovať film v okne Flash Professional.