https://bladecast.pro/programacao/zero-ao-tetris-java-libgdx
Do Zero Ao Tetris
Como criar 4 jogos clássicos com Java para Android
Você entrou na faculdade de ciência da computação, sistemas de informação, engenharia de computação, aprendeu tudo que você queria e não queria sobre Java, UML, cálculo, engenharia de software... mas no fundo, no fundo, você sempre quis fazer jogos?
Ao se deparar com as ferramentas de hoje você se sente perdido? Com muitas opções? Não sabe se investe o seu tempo em C++? UE4? Unity? São tantas escolhas a serem feitas que muitas vezes acabamos não fazendo nenhuma.
É possível começar a programar jogos para Android usando ferramentas simples que vão fundamentar o seu conhecimento como desenvolvedor de games.
Eu lhes sugiro e apresento Libgdx. Uma ferramenta de alto nível, mas nem tão alto assim, onde você vai poder usar tudo que você já aprendeu sobre programação até agora, desde a tríade clássica js+php+sql, passando por Java e whatnot.
Onde está a minha main() ?Qualquer aluno de computação quando se depara com os frameworks e engines atuais de desenvolvimento de jogos
Neste livro, particularmente voltado para quem tem conhecimentos básicos sobre programação mas se sentiu assustado com as inúmeras opções e, inclusive, barreiras da complexidade inerente do desenvolvimento de jogos, um caminho claro e com várias oportunidades de aprofundamento vai ser apresentado.
Conceitos Ensinados no Livro
- O Game Loop
- Estrutura do Framework Libgdx
- Uso de Spritesheets
- Interpretação de comandos do usuário
- Colisão Básica
- Como reproduzir Som/Sfx e músicas
- Uma introdução à máquinas de estados
- GUI
- Object Pool
- Detecção de fim de jogo e recomeçar nível
- Dimensionamento de telas (viewports)
- Simulação de cinemática básica
- Implementação de regras de puzzle
- Persistência para criação de highscore boards
- Exportar para o Android
Primeiro passos por exemplos.
Todo conceito passado no livro é acompanhado de um exemplo real. Não queremos que você ache que estamos lhe enrolando. Uma recomendação é que você vá além do exemplo e implemente suas próprias ideias com os conceitos que você for aprendendo durante a leitura do livro, isto que será bacana.
Arte incluída para você focar somente na programação.
Nosso artista, Pedro Martins, criou todos os assets dos jogos que você irá criar, assim você vai poder focar somente nas mecânicas, códigos, lógica de programação e uso do framework.
Toda arte usada nos exemplos será livre de royalties e facilmente obtida no momento em que você adquirir o livro.
O livro será assim:
- Introdução
- Usando Libgdx em um mundo pós Unity
- Mas Java? E a performance?
- Instalando Android Studio
- Instalando Libgdx
- Criando um projeto Libgdx
- Space Invaders™ Lv. 1
- O Game Loop
- Estrutura do Framework
- Como organizar seu Projeto
- Uma imagem na tela
- O que são spritesheets e como usa-las
- Lendo o input do usuário
- Atirando projéteis
- Colisão 1
- A morte de um inimigo
- Pong™
- Dimensionamento de viewport
- Reprodução de Sfx
- Colisão 2
- Refletindo a bolinha
- Condição de fim de jogo e Reinício
- Desenhando fontes
- Snake™
- Detecção de gestos
- Items coletáveis
- Desafio #1 de Game Design
- GUI de Menu Inicial
- Space Invaders™ Lv. MAX
- Object Pool
- PowerUp de Arma
- Introdução à Máquinas de Estados
- Inimigos com personalidade
- Seu primeiro chefão
- Tetris™
- Encarando um jogo complexo
- Reprodução de músicas
- O giro da peça
- Pensando em turnos
- O bônus multi-linha
- Desafio #2 de Game Design
- FINAL
- Assinando um APK
- Publicando na PlayStore
Ok. Onde está esse livro?
Se você se interessou pelo livro, quer receber gratuitamente o fonte e o primeiro capítulo de um dos jogos, ou tem qualquer dúvida sobre como iniciar os seus estudos no vasto mundo da programação de jogos para android, inscreva-se já na nossa lista de email. Prometo que só enviarei conteúdo que vai lhe interessar.
Este comentário foi removido pelo autor.
ResponderExcluirOps, deixa pra lá rsrsrs
ResponderExcluir