HTML5 lerret for spill og underholdning
Animasjon og spill går hånd i hånd. Av de mange måtene å lage animasjon er HTML5-lerretet et av lavprisalternativene, ettersom det ikke er kostbar programvare involvert. Foundation HTML5 Canvas: For Games and Entertainment av Rob Hawkes er en god nybegynnerbok for de som er interessert i å lære å lage HTML5 Canvas-spill.

Hawkes begynner en introduksjon til HTML5 ved å dekonstruere den grunnleggende HTML5-siden. Han diskuterer hvordan CSS3, JavaScript og JQuery-biblioteket fungerer sammen med HTML5. Siden JavaScript er en viktig del av spillopprettelsen med HTML5, bruker forfatteren mye tid på å dekke det grunnleggende om JavaScript, inkludert variabler, datatyper, funksjoner, betingelser og mer. Når det er ute av veien, går Hawkes videre til det grunnleggende på HTML5-lerretet, og tar det steg for steg fra å tegne former og slette lerretet til å kontrollere nettleseren.

Ting begynner å bli interessant når Hawkes introduserer skalering, rotasjon og andre transformasjoner. Deretter går han videre til å legge til realisme med skygger og gradueringer og eksportere lerretet som et bilde. Når du har lært hvordan du laster og lager et bilde fra bunnen av, beveger han seg opp til pikselmanipulering for å transformere et bilde og bruke effekter.

Bevegelse og få ting til å bevege seg får deg et skritt nærmere å bygge ditt første spill. Hawkes dekker det grunnleggende som å huske tilstander og bevegelse langs en sirkel. Du kan ikke ha et spill uten grenser og kollisjonsdeteksjon, og forfatteren diskuterer det grunnleggende om fysikk som hastighet, akselerasjon og friksjon som brukes for å skape realistisk bevegelse.

Nå er du klar til å lage ditt første spill som er et Space Bowling Game. Du lærer hvordan du kontrollerer stasjonære og ikke-stasjonære objekter sammen med hvordan du konstruerer et brukergrensesnitt for spillet ditt. Du lærer også om å oppdage musingangivelse og koding av vinn / tap-spiller-scenariet. The Asteroid Avoidance Game er ditt neste spill der Hawkes lærer hvordan du kan oppdage tastaturinngang og kontrollere lyd i spillet.

Hawkes avslutter boka med en kort omtale av forskjellene mellom HTML5-lerret og alternativene som FlashR. Han påpeker også begrensningene i lerret som CPU-ytelse og fremtiden til lerret som inkluderer 3D og forskjellige biblioteker.

Rob Hawkes studerte interaktiv medieproduksjon ved Bournemouth University og er en visuell programmerer som spesialiserer seg på HTML5 og andre nye funksjoner på nettet. Du kan laste ned kildekoden fra utgiverens nettsted.

Forhåndsvisning på Google Bøker

Besøk utgiverens nettsted

Besøk forfatterens nettsted

* Apress Media leverte en gjennomgangskopi gratis til meg.