Canvas HTML5 per giochi e intrattenimento
Animazione e giochi vanno di pari passo. Dei molti modi per creare l'animazione, il canvas HTML5 è una delle opzioni a basso costo, in quanto non è coinvolto alcun software costoso. Foundation HTML5 Canvas: For Games and Entertainment di Rob Hawkes è un buon libro per principianti per chi è interessato a imparare a creare giochi HTML5 Canvas.

Hawkes inizia un'introduzione a HTML5 decostruendo la pagina HTML5 di base. Discute come CSS3, JavaScript e la libreria JQuery collaborano con HTML5. Poiché JavaScript è una parte importante della creazione di giochi con HTML5, l'autore trascorre molto tempo a coprire le basi di JavaScript, tra cui variabili, tipi di dati, funzioni, condizioni e molto altro. Una volta che è fuori mano, Hawkes passa alle basi della tela HTML5, prendendo passo per passo dal disegnare forme e cancellando la tela al controllo del browser.

Le cose iniziano a diventare interessanti quando Hawkes introduce ridimensionamento, rotazione e altre trasformazioni. Successivamente, passa ad aggiungere realismo con ombre e sfumature ed esportare la tela come immagine. Una volta che hai imparato come caricare e creare un'immagine da zero, passa alla manipolazione dei pixel per trasformare un'immagine e applicare effetti.

Muoversi e far muovere le cose ti avvicina di un passo alla costruzione del tuo primo gioco. Hawkes copre le basi come ricordare gli stati e il movimento lungo un cerchio. Non è possibile giocare senza confini e rilevamento delle collisioni e l'autore discute le basi della fisica come velocità, accelerazione e attrito utilizzate per creare movimenti realistici.

Ora sei pronto per creare il tuo primo gioco che è un gioco di bowling spaziale. Imparerai come controllare oggetti fissi e non fissi insieme a come costruire un'interfaccia utente per il tuo gioco. Imparerai anche a rilevare l'input del mouse e codificare lo scenario del giocatore vincente / perdente. Asteroid Avoidance Game è il tuo prossimo gioco in cui Hawkes insegna come rilevare l'input da tastiera e controllare l'audio all'interno del gioco.

Hawkes conclude il libro con una breve discussione delle differenze tra la tela HTML5 e le alternative come FlashR. Sottolinea inoltre i limiti del canvas come le prestazioni della CPU e il futuro del canvas che include 3D e varie librerie.

Rob Hawkes ha studiato Interactive Media Production alla Bournemouth University ed è un programmatore visivo specializzato in HTML5 e altre nuove funzionalità del web. È possibile scaricare il codice sorgente dal sito Web dell'editore.

Anteprima su Google Libri

Visita il sito Web dell'editore

Visita il sito Web dell'autore

* Apress Media mi ha fornito una copia di revisione gratuitamente.