Platno HTML5 za igre in zabavo
Animacija in igre gredo z roko v roki. Med številnimi načini ustvarjanja animacije je platno HTML5 ena izmed nizkocenovnih možnosti, saj ne sodeluje draga programska oprema. Fundacija HTML5 Canvas: Za igre in zabavo Rob Hawkes je dobra knjiga za začetnike za tiste, ki se zanimajo za ustvarjanje HTML5 Canvas iger.

Hawkes začne uvod v HTML5 z dekonstrukcijo osnovne strani HTML5. Govori o tem, kako CSS3, JavaScript in knjižnica JQuery delujeta skupaj s HTML5. Ker je JavaScript pomemben del ustvarjanja iger s HTML5, avtor porabi veliko časa za pokrivanje osnov JavaScript, vključno s spremenljivkami, vrstami podatkov, funkcijami, pogojem in še več. Ko tega ni več, se Hawkes premakne osnov HTML5 platna, korak za korakom od risanja oblik in brisanja platna do nadzora brskalnika.

Stvari se začnejo zanimati, ko Hawkes uvaja skaliranje, vrtenje in druge preobrazbe. Nato nadaljuje z dodajanjem realizma s sencami in gradienti ter platno izvaža kot sliko. Ko se naučite naložiti in ustvariti sliko iz nič, se pomakne do manipulacije s pikami za preoblikovanje slike in uporabo učinkov.

Z gibanjem in premikanjem stvari boste naredili korak bližje gradnji svoje prve igre. Hawkes pokriva osnove, kot so spominjanje na stanja in gibanje po krogu. Igre ne morete imeti brez meja in zaznavanja trkov in avtor razpravlja o osnovah fizike, kot so hitrost, pospešek in trenje, ki se uporabljajo za ustvarjanje realnega gibanja.

Zdaj ste pripravljeni ustvariti svojo prvo igro, ki je vesoljska igra. Naučite se, kako upravljati nepremične in nestacionarne predmete, skupaj s tem, kako sestaviti uporabniški vmesnik za svojo igro. Izvedete tudi zaznavanje vnosa miške in kodiranje scenarija igralca win / poraz. Igra za izogibanje asteroidom je vaša naslednja igra, v kateri Hawkes uči, kako zaznati vnos tipkovnice in upravljati zvok znotraj igre.

Hawkes knjigo zaključi s kratko razpravo o razlikah med platnom HTML5 in alternativami, kot je FlashR. Opozarja tudi na omejitve platna, kot sta zmogljivost procesorja in prihodnost platna, ki vključuje 3D in različne knjižnice.

Rob Hawkes je študiral interaktivno medijsko produkcijo na univerzi Bournemouth in je vizualni programer, specializiran za HTML5 in druge nove funkcije spleta. Izvorno kodo lahko prenesete s spletnega mesta založnika.

Predogled v Google Books

Obiščite spletno mesto založnika

Obiščite spletno mesto avtorja

* Apress Media mi je brezplačno zagotovil pregledno kopijo.