HTML5 lõuend mängude ja meelelahutuse jaoks
Animatsioon ja mängud käivad käsikäes. Animatsiooni loomise paljudest viisidest on HTML5 lõuend üks odavate võimaluste valik, kuna sellega pole seotud kallist tarkvara. Sihtasutus HTML5 Canvas: mängudeks ja meelelahutuseks. Rob Hawkes on hea algaja raamat neile, kes on huvitatud HTML5 lõuendi mängude loomise õppimisest.

Hawkes alustab HTML5 tutvustamist HTML5 põhilehe dekonstrueerimisega. Ta arutleb, kuidas CSS3, JavaScript ja JQuery raamatukogu koos HTML5-ga töötavad. Kuna JavaScript on HTML5-ga mängu loomisel oluline osa, kulutab autor palju aega JavaScripti põhitõdedele, sealhulgas muutujatele, andmetüüpidele, funktsioonidele, tingimuslikele ja muule. Kui see pole korda läinud, liigub Hawkes HTML5 lõuendi põhitõdede juurde, astudes sammhaaval kujundite joonistamisest ja lõuendi kustutamisest brauseri juhtimiseni.

Asjad hakkavad huvitavaks muutuma, kui Hawkes tutvustab skaleerimist, pöörlemist ja muid muutusi. Järgmisena lisab ta realismi lisamist varjude ja kalletega ning lõuendi eksportimist pildina. Kui olete õppinud, kuidas pilti laadida ja nullist luua, liigub ta pildi teisendamiseks ja efektide rakendamiseks pikslitega manipuleerimisele.

Liikumine ja asjade liikumine muudavad teid ühe sammu lähemale oma esimese mängu ehitamisele. Hawkes hõlmab selliseid põhitõdesid nagu olekute mäletamine ja ringiliikumine. Ilma piirideta ja kokkupõrke tuvastamiseta mängu ei saa pidada ning autor arutleb füüsika põhialuste, näiteks kiiruse, kiirenduse ja hõõrdumise üle, mida kasutatakse realistliku liikumise loomiseks.

Nüüd olete valmis looma oma esimese mängu, mis on Space Bowling Game. Saate teada, kuidas juhtida statsionaarseid ja mittestatsionaarseid objekte ning kuidas luua oma mängu jaoks kasutajaliides. Samuti saate teada hiire sisestuse tuvastamise ja mängija võita / kaotada stsenaariumi kodeerimise kohta. Asteroidi vältimise mäng on teie järgmine mäng, kus Hawkes õpetab, kuidas tuvastada klaviatuuri sisendit ja juhtida heli mängu sees.

Hawkes lõpetab raamatu lühikese aruteluga erinevustest HTML5 lõuendi ja selliste alternatiivide nagu FlashR. Samuti toob ta välja lõuendi piirangud, näiteks protsessori jõudluse ja lõuendi tuleviku, mis hõlmab 3D-d ja erinevaid raamatukogusid.

Rob Hawkes õppis Bournemouthi ülikoolis interaktiivset meediumitootmist ja on visuaalne programmeerija, kes on spetsialiseerunud HTML5-le ja muudele veebi uutele funktsioonidele. Lähtekoodi saate alla laadida väljaandja veebisaidilt.

Eelvaade teenuses Google Books

Külastage väljaandja veebisaiti

Külastage autori veebisaiti

* Apress Media edastas mulle tasuta ülevaateeksemplari.


Video Juhiseid: Leap Motion SDK (Aprill 2024).