Canvas HTML5 para jogos e entretenimento
Animação e jogos andam de mãos dadas. Das muitas maneiras de criar animação, a tela HTML5 é uma das opções de baixo custo, pois não há software caro envolvido. Foundation HTML5 Canvas: para jogos e entretenimento, por Rob Hawkes, é um bom livro para iniciantes para aqueles interessados ​​em aprender a criar jogos HTML5 Canvas.

Hawkes inicia uma introdução ao HTML5 desconstruindo a página básica do HTML5. Ele discute como CSS3, JavaScript e a biblioteca JQuery funcionam em conjunto com HTML5. Como o JavaScript é uma parte importante da criação de jogos com HTML5, o autor gasta muito tempo cobrindo o básico do JavaScript, incluindo variáveis, tipos de dados, funções, condicionais e muito mais. Uma vez que está fora do caminho, Hawkes segue para o básico da tela HTML5, passando passo a passo do desenho de formas e apagando a tela para controlar o navegador.

As coisas começam a ficar interessantes quando Hawkes introduz escala, rotação e outras transformações. Em seguida, ele passa a adicionar realismo com sombras e gradientes e exportar a tela como uma imagem. Depois de aprender como carregar e criar uma imagem do zero, ele passa para a manipulação de pixels para transformar uma imagem e aplicar efeitos.

O movimento e o movimento das coisas levam você a um passo mais perto da construção do seu primeiro jogo. Hawkes cobre o básico, como lembrar estados e movimento ao longo de um círculo. Você não pode ter um jogo sem limites e detecção de colisão e o autor discute os conceitos básicos da física, como velocidade, aceleração e fricção, usados ​​para criar movimentos realistas.

Agora você está pronto para criar seu primeiro jogo, que é um Space Bowling Game. Você aprende como controlar objetos estacionários e não estacionários, além de como construir uma interface de usuário para o seu jogo. Você também aprende sobre a detecção da entrada do mouse e a codificação do cenário de vitória / perda do jogador. O Asteroid Avoidance Game é o seu próximo jogo, onde Hawkes ensina como detectar a entrada do teclado e controlar o áudio dentro do jogo.

Hawkes termina o livro com uma breve discussão sobre as diferenças entre a tela HTML5 e as alternativas, como o FlashR. Ele também aponta as limitações da tela, como o desempenho da CPU e o futuro da tela, que inclui 3D e várias bibliotecas.

Rob Hawkes estudou Produção de Mídia Interativa na Universidade de Bournemouth e é um programador visual especializado em HTML5 e outros novos recursos da web. Você pode baixar o código-fonte no site do editor.

Visualizar no Google Livros

Visite o site do editor

Visite o site do autor

* Apress Media me forneceu uma cópia de revisão gratuitamente.


Instruções De Vídeo: 5ª Game Jam Univali (Pode 2024).