Antes de Começar
  • Utilizando o Player da Udemy
  • Como Fazer Boas Perguntas?
  • Links Úteis
  • Download - Gráficos para Jogos 2D
  • Download - Músicas e Efeitos para Jogos
Java Básico
  • Introdução ao Java
  • Utilizando Variáveis
  • Operadores Aritméticos
  • Operadores Lógicos
  • Java Básico - Parte 1
  • Tomando Decisões
  • Realizando Repetições
  • Arrays e Listas
  • Criando Funções
  • Java Básico - Parte 2
Java Orientado a Objetos
  • O que é Orientação a Objetos?
  • Classes, Atributos e Métodos
  • Construtores e Objetos
  • Encapsulamento e Modificadores de Acesso
  • Membros Estáticos e Final
  • Herdando Classes
  • Implementando Classes
Android Studio e Emulador
  • Download e Instalação
  • Introdução ao Android Studio
  • Utilizando o Emulador Padrão
Matemática para Games
  • Sistema de Coordenadas
  • Vetores
  • Cálculo de Frames
  • Matemática para Games
Introdução à LibGDX
  • Download e Criação do Projeto Windows
  • Download e Criação do Projeto Linux
  • Estrutura do Projeto e Ciclo de Vida
  • Desenhando Imagens
  • Criando Sprites
  • Recebendo Toques na Tela
  • Desenhando Formas
  • Tocando Sons
  • Introdução à LibGDX - Parte 1
  • Mudando de Tela
  • Gerenciando Assets
  • Criando SplashScreen
  • Utilizando Câmeras
  • Diferentes Tamanhos de Telas
  • Introdução à LibGDX - Parte 2
  • Desenhando Textos
  • Criando Animações
  • Armazenando Dados
  • Interface Código Específico
  • Introdução à LibGDX - Parte 3
Piano Tiles
  • Apresentação do Jogo
  • Planejando o Desenvolvimento
  • Criando o Projeto
  • Criando e Desenhando Fileiras
  • Deslocando as Fileiras
  • Recebendo Toques
  • Adicionando Novas Fileiras
  • Animando Tile
  • Criando o Piano e Exibindo Título
  • Exibindo a Velocidade e Pontuação
  • Encerramento
Snake
  • Apresentação do Jogo
  • Planejando o Desenvolvimento
  • Criando o Projeto
  • Tela Inicial
  • Configurando Tela do Jogo
  • Criando Partes da Snake
  • Movimentando a Snake
  • Mudando Direção
  • Criando "Pontos"
  • Encerramento
Flappy Bird
  • Apresentação do Jogo
  • Planejando o Desenvolvimento
  • Criando o Projeto
  • Desenhando e Animando a Paisagem
  • Criando o Pássaro Animado
  • Movimentando o Pássaro
  • Criando os Canos
  • Gerando Canos
  • Colisão e Estados
  • Contando Pontos
  • Exibindo Pontos
  • Adicionando Botões e Sons
  • Encerramento
Publicando seu Game
  • Criando Conta de Desenvolvedor
  • Implementando Ranking e Conquistas
  • Código Principal
  • Criando Botão do Ranking
  • Inserindo Icone e Gerando APK
  • Publicando seu Game
  • Finalizando Publicação