HTML5 Canvas för spel och underhållning
Animering och spel går hand i hand. Av de många sätten att skapa animering är HTML5-duken ett av de billiga alternativen, eftersom det inte finns någon dyr programvara involverad. Foundation HTML5 Canvas: For Games and Entertainment av Rob Hawkes är en bra nybörjarbok för dig som är intresserad av att lära sig skapa HTML5 Canvas-spel.

Hawkes inleder en introduktion till HTML5 genom att dekonstruera den grundläggande HTML5-sidan. Han diskuterar hur CSS3, JavaScript och JQuery-biblioteket fungerar tillsammans med HTML5. Eftersom JavaScript är en viktig del av skapandet av spel med HTML5, lägger författaren mycket tid på att täcka grunderna i JavaScript inklusive variabler, datatyper, funktioner, villkor och mer. När det väl är ur vägen går Hawkes vidare till grunderna i HTML5-duken och tar det steg för steg från att rita former och radera duken till att kontrollera webbläsaren.

Det börjar bli intressant när Hawkes introducerar skalning, rotation och andra omvandlingar. Därefter fortsätter han att lägga till realism med skuggor och lutningar och exporterar duken som en bild. När du lär dig att ladda och skapa en bild från grunden flyttar han upp till pixelmanipulation för att transformera en bild och tillämpa effekter.

Rörelse och få saker att röra får dig ett steg närmare att bygga ditt första spel. Hawkes täcker grunderna som att komma ihåg tillstånd och rörelse längs en cirkel. Du kan inte ha ett spel utan gränser och kollisionsdetektering och författaren diskuterar grunderna i fysik som hastighet, acceleration och friktion som används för att skapa realistisk rörelse.

Nu är du redo att skapa ditt första spel som är ett Space Bowling Game. Du lär dig att styra stationära och icke-stationära objekt tillsammans med hur du skapar ett användargränssnitt för ditt spel. Du lär dig också om att upptäcka musinmatning och koda vinst / förlora spelarscenariot. Asteroid-undvikelsespelet är ditt nästa spel där Hawkes lär sig att upptäcka tangentbordets inmatning och kontrollera ljud i spelet.

Hawkes avslutar boken med en kort diskussion om skillnaderna mellan HTML5-duk och alternativen som FlashR. Han påpekar också begränsningarna i duk som CPU-prestanda och framtiden för duk som inkluderar 3D och olika bibliotek.

Rob Hawkes studerade interaktiv medieproduktion vid Bournemouth University och är en visuell programmerare som specialiserat sig på HTML5 och andra nya funktioner på webben. Du kan ladda ner källkoden från utgivarens webbplats.

Förhandsgranska på Google Böcker

Besök förlagets webbplats

Besök författarens webbplats

* Apress Media levererade en recensionskopia gratis till mig.


Video Instruktioner: Programmera mera - Musik och programmering (Maj 2024).