Ako urobiť flash hra
Flash je populárny formát hier uvedených v prehliadačoch. Hoci tento formát dáva pozíciu mobilných aplikácií, v tomto formáte sú napísané mnoho dobrých hier. Flash používa Actionscript - Je to jednoduché ovládanie programovacieho jazyka, ktorý vám umožní ovládať objekty na obrazovke.
Kroky
Časť 1 z 3:
Spustiťjeden. Príďte sa s hrou (jej graf) predtým, ako začnete písanie kódu. Flash je vytvorený jednoduché hry, takže si vyberte herný žáner a premýšľajte nad svojím konceptom. Prečítajte si článok Ako urobiť počítačovú hru. Hlavné žánre zahŕňajú:
- Nekonečný závod. V takýchto hrách sa postava automaticky pohybuje a hráč ho pošle len a skočí cez prekážky (alebo inak interaguje s hrou).
- Boje. V takých hrách musí hlavná postava poraziť nepriateľov v nekonečných bojoch / bitkách.
- Puzzle. Puzzle hry. Variak z najjednoduchších hádaniek (zbierať tri identické loptičky) na komplexné hádanky, ktoré tvoria základ dobrodružných hier.
- Rpg. V takýchto hrách je potrebné rozvíjať hlavnú postavu (jeho zručnosti, vzhľad, charakter), aby mohol bojovať s rôznymi oponentmi. RPG-Game Kód je oveľa zložitejší kód najjednoduchšej hry.

2. Flash je lepšie vhodný na vytvorenie 2D hier (dvojrozmerné). To môže vytvoriť 3D hry (trojrozmerné), ale pre to potrebujete vedieť veľmi dobre programovací jazyk a ďalšie pokročilé techniky. Takmer všetky populárne flash hry sú dvojrozmerné hry.

3. Pozrite sa na programovací jazyk Actionscript3 (AS3), na ktorom sú písané flash hry. Môžete vytvoriť jednoduchú hru, ktorá má základné vedomosti v AS3.

4. Stiahnite si Flash Professional. Toto sa platí, ale najlepší program, v ktorom sú vytvorené flash hry. Existujú aj iné podobné programy, vrátane slobodných, ale často chýbajú kompatibilitu, alebo budete mať viac času na dosiahnutie rovnakých cieľov.
Časť 2 z 3:
Vytvorenie najjednoduchšej hryjeden. Vypočítajte hlavnú štruktúru kódu napísaného v AS3. Existujú tri hlavné časti akéhokoľvek kódu AS3:
- Premenné. Obsahujú údaje (numerické, textové, objekt a mnoho ďalších). Premenné sú definované kódom var A v jednom slove.
VaR PlayerZdravie: Číslo = 100 - // "var" - Definujete premennú.// "Hráč" - Toto je názov premennej.// "Číslo" - Toto je typ údajov (tu - číselný).// "100" - hodnota priradená premennou.// Akákoľvek riadka kódu na končí AS3 "-"
ADDEVENTRESTION (MOUNGEVENT.Kliknite, Swingswordsword) - // "AddEventListener ()" - Definícia manipulácie s udalosťami. // "Múzový" - Vstupná kategória, ktorá sa očakáva, že bude vykonávať.// ".Kliknite na tlačidlo" - špecifická udalosť v kategórii MouseVent.// "Swingswordwork" - Funkcia beží pri vykonávaní udalosti.
Funkcia Swingswordword (E: MOUSEEVENT): VOID - {// CODE} // "Funkcie" - kľúčové slovo zadané na začiatku akejkoľvek funkcie.// "Swingswordwork" - názov funkcie.// "E: myšivent" - dodatočný parameter, ktorý označuje, že //, že psovod udalostí odkazuje na funkciu.// ": prázdnota" - hodnota vrátená funkciou. // Ak sa hodnota nevráti, používa: neplatné.

2. Vytvorte objekty, s ktorými bude prehrávač interagovať. Objekty zahŕňajú Sprites, znaky alebo videoklipy. V našom príklade, jednoduchá hra, vytvoríte obdĺžnik.

3. Nastavte vlastnosti objektu. Otvorte ponuku "Upraviť" a vyberte "Konvertovať na symbol" (alebo stlačte kláves F8). V okne "Konverzia na symbol" priraďte objekt ľahko rozpoznateľný názov, napríklad "nepriateľ" (nepriateľ).

4. Zmena vlastností vzorky. Po vytvorení vzorky môžete zmeniť svoje vlastnosti, napríklad zmeniť veľkosť. Ak to chcete urobiť, zadajte názov vzorky, potom ".", Potom názov nehnuteľnosti a potom hodnotu:

päť. Preskúmajte tím stopa (). Vracia aktuálne hodnoty pre konkrétne objekty a je potrebné určiť, čo všetko funguje správne. Nezahŕňajte tento príkaz do zdrojového kódu hry, ale bude potrebné vykladať program.

6. Vytvorte najjednoduchšiu hru pomocou vyššie uvedených informácií. V našom príklade budete vytvoríte hru, v ktorej oponent zmení veľkosť zakaždým, keď kliknete na to, a kým nedokončí dodávky zdravia.
VaR EneMyHP: Číslo = 100 - // Určuje veľkosť zdravia súpera (100 na začiatku hry).Var PlayerAck: Číslo = 10 - // Určuje silu útoku hráča, keď je kliknutie nepriateľa.Nepriateľ.ADDEVENTRESTION (MOUNGEVENT.Kliknite, útočníky) - // Akcia tejto funkcie je zameraná priamo na objekt "Enemy", // To znamená, že funkcia sa spustí len vtedy, keď kliknutie spadá na objekt, // a nie na iné miesto na obrazovke. setenemylation () - // umiestni nepriateľa na obrazovke.// začína na samom začiatku hry. Funkcia SeteneMylation (): Void {Enemy.X = 200 - // Presunie nepriateľa vpravo na 200 pixelov z ľavej strany obrazovky.Nepriateľ.Y = 150 - // Presunie nepriateľa do 150 pixelov z hornej časti obrazovky.Nepriateľ.Rotácia = 45 - // otočí nepriateľa o 45 stupňov v smere hodinových ručičiek.Stopy ("Hodnota X je", Nepriateľ.X, "A hodnota y nepriateľa je", Nepriateľ.y) - // zobrazuje aktuálnu pozíciu nepriateľa na ladenie.} Funkcia ATTAKENEMY (E: MOUSEEVENT): Vid // vytvára funkciu na opis útoku, keď je nepriateľ kliknutí.{ENEMYHP = ENEMYHP - PREHRÁVANIE - //////////// Enemyhp - PlayerAck - // Odpočítava hodnotu sily útoku útoku hráča z zdravotného skladu súpera.// V dôsledku toho ukazuje novú hodnotu zdravia súpera.Nepriateľ.Scalex = ENEMYHP / 100 --// Zmeny Šírka na základe novej hodnoty vstupu.// Táto hodnota je rozdelená do 100, aby získala desatinnú frakciu.Nepriateľ.Scaley = ENEMYHP / 100 --// // Zmení výšku na základe novej hodnoty nepriateľských zdravotníckych akcií.Stopy ("Nepriateľ má", Enemyhp, "HP vľavo") - // zobrazuje stratené zásoby zdravia. }

7. Spustiť hru. Otvorte menu "Management" a vyberte "Test". Začne vaše hry Kliknite na nepriateľa, aby zmenil svoju veľkosť. Informácie o ladení sa zobrazia v okne "Výstup".
Časť 3 z 3:
Pokročilé technikyjeden. Balenia. Oni (v samostatných súboroch) sú uložené premenné, trvalé, funkcie a ďalšie informácie, môžete na váš program importovať balíky. Pomocou balíka, ktorú už niekto vytvoril, budete výrazne zjednodušiť úlohu vytvorenia programu.
- Čítať tento článok Ďalšie informácie o tom, ako pracujú balíky.

2. Vytvorenie priečinkov projektu. Ak vytvoríte hru s viacerými obrázkami a zvukovými súbormi, vytvorte viacero priečinkov. To vám umožní dostať sa zamieňať v rôznych položkách, ako aj balenia skladu v príslušných priečinkoch.

3. Pridajte zvuk do hry. Hra bez zvuku alebo hudby rýchlo hrbí každý hráč. Pomocou nástroja "vrstiev" môžete pridať zvuk. Ďalšie informácie o tomto pohľade na internet.

4. Vytvorte súbor "Konštantný". Ak má vaša hra mnoho stálych hodnôt, ktorých hodnoty sa nemenia v priebehu hry, môžete vytvoriť "konštantný" súbor na uloženie všetkých trvalé hodnoty v ňom. Konštantné hodnoty sú silou príťažlivosti, rýchlosti charakteru a ďalších.
Balík {Import hra.* -}

päť. Pozrite sa na hry iných vývojárov. Mnohí vývojári neodhalia kódy svojich hier, ale existuje mnoho tréningov a iných projektov, v ktorých môžete vidieť kód. To je skvelý spôsob, ako sa dozvedieť o niektorých pokročilých recepciách, ktoré vám pomôžu pri vytváraní dobrej hry.