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 Flash
R, 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).