HTML5 plátno pre hry a zábavu
Animácie a hry idú ruka v ruke. Z mnohých spôsobov, ako vytvoriť animáciu, je plátno HTML5 jednou z lacných možností, pretože nie je potrebný žiadny drahý softvér. Foundation HTML5 Canvas: Pre hry a zábavu od Roba Hawksa je dobrá začiatočná kniha pre tých, ktorí sa zaujímajú o vytváranie hier Canvas HTML5.

Hawkes začína úvod do HTML5 dekonštrukciou základnej stránky HTML5. Diskutuje o tom, ako CSS3, JavaScript a knižnica JQuery spolupracujú s HTML5. Pretože JavaScript je dôležitou súčasťou tvorby hier s HTML5, autor trávi veľa času pokrývaním základných prvkov JavaScriptu vrátane premenných, typov údajov, funkcií, podmienečiek a ďalších. Akonáhle je to z cesty, Hawkes prejde k základom plátna HTML5, pričom ho krok za krokom prevedie od kreslenia tvarov a vymazania plátna až po kontrolu prehliadača.

Veci začínajú byť zaujímavé, keď Hawkes zavádza mierku, rotáciu a ďalšie transformácie. Ďalej pokračuje v pridávaní realizmu pomocou tieňov a prechodov a exportuje plátno ako obrázok. Akonáhle sa naučíte, ako načítať a vytvoriť obrázok od nuly, presunie sa k manipulácii s pixelmi za účelom transformácie obrázka a použitia efektov.

Pohybom a pohybom vecí sa dostanete o krok bližšie k zostaveniu vašej prvej hry. Hawkes pokrýva základy, ako je zapamätanie si stavov a pohyb po kruhu. Nemôžete mať hru bez hraníc a detekciu kolízií a autor diskutuje o základoch fyziky, ako je rýchlosť, zrýchlenie a trenie, ktoré sa používajú na vytvorenie realistického pohybu.

Teraz ste pripravení vytvoriť svoju prvú hru, ktorou je hra Space Bowling. Dozviete sa, ako ovládať stacionárne a nestacionárne objekty spolu s tým, ako zostaviť používateľské rozhranie pre svoju hru. Dozviete sa tiež informácie o detekcii vstupu myši a kódovaní scenára win / lost player. Hra na vyhýbanie sa asteroidom je vašou ďalšou hrou, v ktorej Hawkes učí, ako v hre zistiť vstup z klávesnice a ovládať zvuk.

Hawkes končí knihu krátkou diskusiou o rozdieloch medzi plátnom HTML5 a alternatívami, ako je FlashR, Poukazuje tiež na obmedzenia plátna, ako je výkon procesora a budúcnosť plátna, ktoré zahŕňa 3D a rôzne knižnice.

Rob Hawkes vyštudoval Interactive Media Production na Bournemouth University a je vizuálnym programátorom špecializujúcim sa na HTML5 a ďalšie nové funkcie webu. Zdrojový kód si môžete stiahnuť z webových stránok vydavateľa.

Ukážka v službe Knihy Google

Navštívte webovú stránku vydavateľa

Navštívte webovú stránku autora

* Apress Media mi bezplatne poskytla kópiu recenzie.


Video Návody: Leap Motion SDK (Smieť 2024).