Desenvolvendo Jogos Mobile com HTML5
Usando Phaser, Intel XDK e Cordova/PhoneGap
Descrição do livro
Este livro tem por objetivo apresentar ao leitor conceitos e práticas para desenvolvimento de jogos para dispositivos móveis, como smartphones e tablets, nas plataformas mais utilizadas, a partir de uma única base de códigos utilizando HTML5 e JavaScript.
De maneira clara e com ênfase no desenvolvimento de projetos que utilizam as ferramentas Intel XDK e Apache Cordova/PhoneGap, o leitor irá:
Aprender desde conceitos básicos do JavaScript até a orientação a objetos.
Utilizar o framework open source Phaser para a construção de jogos mobile.
Criar três projetos completos de jogos entre estilos, plataforma e RPG.
Exportar jogos como aplicativos nativos para as plataformas Google Play Store, Apple App Store e Windows Store.
Publicar jogos em cada uma das plataformas seguindo instruções passo a passo.
O conteúdo desta obra é indicado para estudantes e profissionais das áreas de tecnologia e programação de computadores, além de entusiastas em desenvolvimento de games à procura de uma forma mais fácil de criar e distribuir seus próprios jogos sem que seja necessário aprender a linguagem de programação nativa de cada plataforma móvel.
(*) Devido a uma atualização do Intel XDK, não há mais a opção de criar diretamente um projeto com Phaser como descrito no livro, mas isso é facilmente contornado com os passos a seguir e implicam somente na criação do projeto:1. Como o template de games não existe mais, pode usar o template "Blank" e escolher "HTML5 + Cordova".
2. Clicar em "Continue".
3. Dê um nome ao projeto, como pedido e citado no livro, escolha também onde irá salvá-lo.
4. Clique em "Create" e aguarde.
5. Ele vai criar um projeto com uma estrutura bem mais simples que a do livro, não tem problema, basta criar as pastas DENTRO DO WWW que são mostradas no livro.
6. Como ele não faz mais o Download automático do Phaser, acesse este endereço: http://phaser.io/download/stable e baixe o phaser.min.js colocando-o dentro da pasta lib (que faz parte das pastas que você teve que criar no passo anterior)
7. Daqui em diante só seguir o livro normalmente!Ver menos ▲
Sumário
- Agradecimentos
- Sobre o autor
- Convenções
- Introdução
- Ferramentas utilizadas
- Phaser
- Intel XDK
- Apache Cordova/PhoneGap
- Um pouco de HTML
- Um pouco de CSS
- Um pouco de JavaScript
- Hello World
- Variáveis e tipos
- Operações matemáticas
- Incremento e decremento
- Precedência de operadores
- Estruturas de decisão
- Operadores lógicos
- if… else
- switch
- Estruturas de repetição
- while
- for
- Vetores e matrizes
- Funções
- Objetos
- Primeiro projeto: Lembra-se do Frogger?
- Preparando o projeto
- Alterando os arquivos de modelo
- Adicionando states do jogo
- Criando o state de inicialização
- Exibindo uma tela de splash
- Preparando para carregar conteúdo
- Tela inicial
- Criando botões
- Adicionando um fundo ao jogo
- Ajustando a tela
- Escrevendo o nome do criador
- Tela de jogo
- Criando o cenário
- Criando o objetivo
- A física entra em ação
- Preparando os obstáculos
- Criando o jogador
- Criando os veículos
- Controlando o jogador
- Detectando colisões
- Marcando a pontuação
- Adicionando músicas e sons
- Tela de pontuação
- Tela de fim de jogo
- Segundo projeto: as plataformas e o Mario
- Reaproveitando partes do projeto anterior
- Criando o cenário e plataformas
- Empurrando objetos
- O jogador, seus controles e a gravidade
- Criando o jogador
- Definindo as colisões com o cenário
- Criando os controles
- Definindo inimigos
- Colidindo com os inimigos
- Jogando contra o tempo
- Marcando as vidas do jogador
- Ajustando os outros states
- Terceiro projeto: vendo tudo de cima (RPG top/down)
- Apresentando tilesets e a ferramenta Tiled
- Criando os mapas do jogo
- Criando o jogador
- Movimentando o jogador pelo cenário
- Criando inimigos
- Detectando colisões
- Criando elementos de interface
- Salvando o progresso do jogador
- Finalizando o jogo
- Exportando jogos para dispositivos móveis
- Publicando nas lojas de aplicativos
- Google Play Store
- Apple App Store
- Windows Store
- Considerações finais
- Referências
Sobre o autor
Luiz Fernando Estevarengo, também conhecido como Zendrael, é desenvolvedor de software desde 2001 e atuou em empresas realizando projetos para desktop e web em projetos comerciais, multimídia e games. Especializou-se em desenvolvimento para web e dispositivos móveis e, desde 2009, tem focado a criação de jogos construídos com tecnologias para… Ver perfil completo ▶
Livros relacionados
Opinião dos leitores
Wilton M F J
Ótimo livro, muito didático e objetivo.
Gidenilson S
Muito bom. Tem tudo o que é preciso para a criação de jogos multiplataforma.
Alexandre L
Ótimo livro, bem didático e ensina para quem está começando. Recomendo a todos.
Wilton M F J
Ótima obra, muito didática e agradável.



