Desenvolvendo Jogos Mobile com HTML5

Usando Phaser, Intel XDK e Cordova/PhoneGap

Desenvolvendo Jogos Mobile com HTML5 Esgotado
× Desenvolvendo Jogos Mobile com HTML5

Desenvolvendo Jogos Mobile com HTML5

Compartilhar

Autor: Luiz Fernando Estevarengo

ISBN impresso: 978-85-7522-516-5
ISBN ebook: 978-85-7522-637-7
Ano: 2016
Páginas: 232
Preço: R$ 57,00

8 opiniões | Opine sobre este livro

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
Ver sumário completo ▼

Sobre o autor

Luiz Fernando Estevarengo

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 ▶

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.

Ver todas ▼