![►UNITY ENGINE TUTORIAL - JAK VYTVOŘIT FPS HRU | #1 |](https://i.ytimg.com/vi/C11sWCudJ-0/hqdefault.jpg)
Obsah
V tomto článku: Začíname písať základné GameLearn Advanced TechniquesReferences
Flash je populárny formát pre videohry prostredníctvom internetových prehliadačov, na vyhradených stránkach ako Newgrounds a Kongregate. Flash sa v porovnaní s formátmi nových mobilných aplikácií používa stále menej a stále je rozšírený pre mnoho kvalitných hier. Flash je založený na ActionScript, jednoduchom programovacom jazyku, ktorý vám umožňuje ovládať objekty zobrazené na obrazovke. Prejdite na krok nižšie a naučte sa, ako vytvoriť základnú flash hru.
stupňa
Časť 1 Začíname
-
Realizujte dizajn svojej hry. Predtým, ako začnete kódovať, bude užitočné získať predstavu o tom, čo chcete ako hru. Flash je vhodný pre jednoduché hry. Pokúste sa vytvoriť hru, v ktorej má hráč vykonať iba niekoľko rôznych akcií. Založte si základný herný žáner a nezabudnite na niekoľko jednoduchých mechanizmov, ktoré ho podporujú. Viac informácií o plánovaní rozvoja videohier nájdete v tejto príručke. Najbežnejšie flash hry sú:- Nekonečné bežce: V týchto hrách sa postava pohybuje automaticky a hráč musí skákať cez prekážky alebo s ňou pracovať porovnateľným spôsobom. Hráč má zvyčajne k dispozícii iba jednu alebo dve rôzne akcie.
- „Brawlers“: Tieto hry zvyčajne obsahujú postranné rolovanie v hernom prostredí. Hráč musí poraziť nepriateľov, ktorí sa objavia, aby postupoval. Často má k dispozícii niekoľko pohybov, aby sa zbavil nepriateľov.
- „Hádanky“: Tieto hry ponúkajú hráčovi riešenie hádaniek alebo hádaniek a prechod na ďalšiu úroveň. Môžu sa pohybovať od hier typu Match-3, ako napríklad Bejeweled, až po zložitejšie hádanky, ktoré sa zvyčajne vyskytujú v adventúrach.
- „RPG“ alebo RPG: Tieto hry sa zameriavajú na vývoj a vývoj postavy. Hráč sa pohybuje v rôznych prostrediach s rôznymi nepriateľmi. Boj sa líši od jedného RPG k druhému, ale väčšinou sa koná na základe ťahu. RPG môžu byť výrazne zložitejšie ako jednoduché akčné hry.
-
Zistite, na čo je Flash vhodný. Flash je vhodný pre 2D hry. Je možné robiť 3D vo Flashi, ale vyžaduje si hlboké znalosti programovacieho jazyka. Najúspešnejšie flash hry sú v 2D.- Flash je vhodnejší na krátke hry alebo na hranie na malých stretnutiach. Zvyčajne sa hrá, keď máte trochu voľného času na prestávku, čo obmedzuje hrací čas na asi pätnásť minút.
-
Oboznámte sa s programovacím jazykom ActionScript3 (AS3). Flash hry sú programované v AS3. Budete musieť pochopiť základy toho, ako to funguje, aby ste úspešne vytvorili hru. Ak viete, ako kódovať v AS3, môžete vytvoriť jednoduchú hru.- Niekoľko kníh, ktoré sa zaoberajú kódom ActionScript, je k dispozícii v Amazonii alebo iných obchodoch, ako aj veľa príkladov a návodov na internete.
-
Stiahnite si Flash Professional. Tento program nie je bezplatný, ale je to najlepší spôsob, ako rýchlo vytvárať programy Flash. K dispozícii sú ďalšie možnosti, niektorý bezplatný softvér, ale kompatibilita je často zlá a pre tú istú úlohu si vyžaduje viac času.- Flash Professional je jediný program, ktorý musíte začať vytvárať hru.
2. časť Napíšte základnú hru
-
Pochopiť základy stavebných blokov v kóde AS3. Pri vytváraní jednoduchej hry budete musieť použiť niekoľko rôznych štruktúr kódov. V AS3 kóde sú 3 hlavné časti:- Premenné - slúžia na ukladanie údajov. Tieto údaje môžu byť čísla, slová (reťazce), objekty alebo iné. Premenné sú definované kódom var a ich meno musí pozostávať z jediného slova.
var playerHealth: Number = 100; // "var" určuje, že definujete premennú. // "playerHealth" je názov premennej. // "Number" je typ údajov. // "100" je hodnota priradená premennej. // Každý riadok kódu jazyka ActionScript končí znakom „;“
- Spracovatelia udalostí - Spracovatelia udalostí kontrolujú výskyt určitých udalostí a oznamujú ich ostatným programom. Toto je podstatný bod na nastavenie príkazov prehrávača a opakovanie kódu. Obslužné programy udalostí zvyčajne používajú funkcie.
addEventListener (MouseEvent.CLICK, swingSword); // "addEventListener ()" definuje obsluhu udalosti. // "MouseEvent" je kategória príkazov, ktorú je potrebné skontrolovať. // ".CLICK" je konkrétna akcia zahrnutá v kategórii MouseEvent. // "swingSword" je funkcia, ktorá sa volá, keď dôjde k akcii.
- Function - Sekcie kódu priradené k kľúčovému slovu, ktoré je možné volať neskôr. Funkcie spravujú obsah programu vašej hry: Komplexné hry môžu mať stovky funkcií, zatiaľ čo jednoduché hry potrebujú iba niekoľko. Môžete ich napísať v ľubovoľnom poradí, pretože fungujú iba pri volaní.
funkcia swingSword (e: MouseEvent): neplatné;
- Premenné - slúžia na ukladanie údajov. Tieto údaje môžu byť čísla, slová (reťazce), objekty alebo iné. Premenné sú definované kódom var a ich meno musí pozostávať z jediného slova.
-
Nechajte sa inšpirovať hrami iných Mnoho vývojárov vám nedá svoj kód, ale existuje veľa návodov alebo iných projektov, ktorých kód je bezplatný. To vám umožní zistiť, ako kód interaguje s objektmi. Je to vynikajúci spôsob, ako sa naučiť techniky, vďaka ktorým bude vaša hra vyniknúť.