HTML5 lærred til spil og underholdning
Animation og spil går hånd i hånd. Af de mange måder at oprette animation er HTML5-lærredet en af ​​lavprisindstillingerne, da der ikke er nogen dyre software involveret. Foundation HTML5 Canvas: For spil og underholdning af Rob Hawkes er en god begynderbog for dem, der er interesseret i at lære at oprette HTML5 Canvas-spil.

Hawkes begynder en introduktion til HTML5 ved at dekonstruere den grundlæggende HTML5-side. Han diskuterer, hvordan CSS3, JavaScript og JQuery-biblioteket fungerer sammen med HTML5. Da JavaScript er en vigtig del af oprettelsen af ​​spil med HTML5, bruger forfatteren meget tid på at dække det grundlæggende i JavaScript, inklusive variabler, datatyper, funktioner, betingelser og mere. Når det er ude af vejen, går Hawkes videre til det grundlæggende i HTML5-lærredet og tager det trin for trin fra at tegne figurer og slette lærredet til at kontrollere browseren.

Tingene begynder at blive interessante, da Hawkes introducerer skalering, rotation og andre transformationer. Derefter går han videre til at tilføje realisme med skygger og gradueringer og eksporterer lærredet som et billede. Når du lærer, hvordan du indlæser og opretter et billede fra bunden, bevæger han sig op til pixelmanipulation for at transformere et billede og anvende effekter.

Bevægelse og få ting til at flytte får dig et skridt nærmere på at opbygge dit første spil. Hawkes dækker det grundlæggende, såsom at huske tilstande og bevægelse langs en cirkel. Du kan ikke have et spil uden grænser og kollisionsdetektion, og forfatteren diskuterer det grundlæggende i fysik som hastighed, acceleration og friktion, der bruges til at skabe realistisk bevægelse.

Nu er du klar til at oprette dit første spil, der er et Space Bowling-spil. Du lærer, hvordan du kontrollerer stationære og ikke-stationære objekter sammen med, hvordan du konstruerer en brugergrænseflade til dit spil. Du lærer også at registrere mus input og kodning af win / tab spiller scenariet. Asteroid-undgåelsesspil er dit næste spil, hvor Hawkes lærer, hvordan man registrerer input og kontrol af lyd i spillet.

Hawkes afslutter bogen med en kort diskussion af forskellene mellem HTML5 lærred og alternativerne som FlashR. Han påpeger også begrænsningerne på lærred såsom CPU-ydeevne og fremtiden for lærred, der inkluderer 3D og forskellige biblioteker.

Rob Hawkes studerede interaktiv medieproduktion ved Bournemouth University og er en visuel programmør med speciale i HTML5 og andre nye funktioner på nettet. Du kan downloade kildekoden fra udgiverens websted.

Eksempel på Google Bøger

Besøg forlagets websted

Besøg forfatterens websted

* Apress Media leverede en gennemgangskopi gratis til mig.


Video Instruktioner: Leap Motion SDK (Kan 2024).