Flash hry jsou na internetu velmi oblíbené, lze je zabudovat téměř do jakékoli stránky. Moderní mobilní technologie takové hry postupně vytlačují, ale stále jsou velmi žádané. Chcete-li vytvořit flashovou hru, musíte se naučit speciální programovací jazyk a znát hlavní fáze vytváření těchto aplikací.
Nápad hry
Než začnete přímo vytvářet hru, musíte jí porozumět. Technologie Flash je nejvhodnější pro vytváření jednoduchých her s minimem funkcí. Může existovat mnoho nápadů pro takovou hru, například logická hra nebo hra na hrdiny. Všechny tyto hry jsou zpravidla určeny pro jednoho hráče, který může provádět omezený počet akcí. Pokud jste ještě nikdy nevytvářeli flash hry, měli byste začít s 2D formátem. Vytváření 3D her je také možné, ale vyžaduje hlubokou znalost programovacího jazyka a spoustu zkušeností.
Nástroje
Kód flash hry je napsán v programovacím jazyce Action Script 3 (AC3). Abyste mohli úspěšně vytvořit svou vlastní hru, musíte mít alespoň základní znalost tohoto jazyka. V procesu jeho studia se doporučuje vytvářet základní hry, které poskytnou představu o tom, jak tato technologie funguje. Dobrým způsobem, jak se naučit jazyk AC3, je čtení kódu jiných vývojářů. Programátoři obvykle nezveřejňují zdrojový kód svých her, ale najdete projekty open source i různé výukové programy, kde lze tyto kódy prezentovat.
Chcete-li rychle vytvořit hru, musíte si také zakoupit Flash Professional. Toto je placený program, ale výrazně to zjednodušuje proces vývoje a nebudete potřebovat žádné další programy.
Struktura složek
Hra, kterou vytvoříte, může být poměrně složitá a obsahovat mnoho obrázků a zvukových klipů. Abyste v nich nebyli zmatení, vytvořte samostatné složky. Například musíte mít hlavní složku, která obsahuje celý herní projekt, může obsahovat balíčky img, snd a src, které budou ukládat obrázky, zvukové klipy a soubory kódu. Tato organizace složek je obzvláště důležitá, pokud na hře pracuje více lidí.
Kódování a testování
Při psaní kódu hry v AC3 se používají tři hlavní struktury kódu: proměnné, obslužné rutiny událostí a funkce. Jsou to ty, které vám umožní přeložit vaše algoritmy do kódu. Programový kód bude navíc obsahovat takzvané objekty, se kterými bude hráč pracovat. Každý z těchto objektů má sadu vlastností, které bude také nutné specifikovat. Příkaz trace () můžete použít k ovládání činnosti programu a ke kontrole aktuálních hodnot konkrétních objektů. Po dokončení vytváření kódu můžete hru okamžitě otestovat výběrem položky nabídky Vytvořit-> Testovat film v okně Flash Professional.