Use o código e tenha 10% de desconto!

TDD para Games Desenvolvimento guiado a testes para jogos digitais

Julia Naomi Boeira

*Você terá acesso às futuras atualizações do livro.

Conteúdo

O desenvolvimento de jogos ainda peca em algumas práticas das metodologias ágeis, como testes. Sendo uma área tão dinâmica, responder bem a mudanças e contar com a colaboração do cliente são fundamentais, mas existe uma base para garantir isso: código bem testado. Afinal, jogos são softwares de entretenimento e exigem uma grande habilidade de codificação. Ao pensar em programar jogos com TDD (Test-Driven Development), temos a entrega de um software em funcionamento com a garantia de um código resiliente a mudanças através de testes e condizente com as melhores práticas.

Neste livro, Julia Naomi mostra como programar um software de game aplicando técnicas de TDD, como integração contínua e estratégias de teste e design. Você vai melhorar suas habilidades de codar com qualidade e segurança por meio da construção de jogos via TDD, primeiro com C# e MonoGame, desenvolvendo um jogo da velha, depois em um cenário mais real com Unity, C#, Unity Test, NUnit e NSubstitute.

Saiba o que você vai aprender

 

Sumário

Parte 1 - Como e por quê?

  • 1 O que deu errado?
  • 2 Introdução
  • 2.1 Por que temos tantos códigos mal testados?
  • 3 O mundo do Build e do Design
  • 4 Por que devemos nos preocupar com CI?
  • 4.1 E quanto a CI para games?
  • 5 TDD, como começar?
  • 5.1 Casos de teste de um jogo simples

Parte 2 - TDD com MonoGame

  • 6 Introdução ao MonoGame
  • 6.1 Possibilidades de projetos
  • 6.2 Iniciando um projeto
  • 7 Configurações
  • 7.1 Iniciando um projeto no GitHub
  • 7.2 Criando uma solução
  • 7.3 Adicionando um projeto de testes
  • 7.4 TDD com MonoGame
  • 8 Primeiros passos no TDD com jogos
  • 8.1 Os primeiros casos de teste
  • 9 Criando o Board e gerenciando seu estado
  • 9.1 Regiões do Board e seus estados
  • 9.2 Permitindo a atuação de diferentes jogadores
  • 10 Dando vida ao jogo
  • 10.1 Imprimindo os símbolos corretos
  • 10.2 Atualizando o estado no Game Loop
  • 10.3 Vamos ganhar este jogo!
  • 11 Vitória visual
  • 11.1 Análise e refatoração do código
  • 11.2 Vitória visual
  • 11.3 Bloqueio do jogo após o fim

Parte 3 - Testando com Unity

  • 12 Introdução a testes com engines
  • 12.1 Configurando os testes
  • 13 Testando entradas de keyboard
  • 13.1 Injeção de dependências
  • 13.2 Melhorando os testes de situações limites
  • 14 Um cenário no qual inimigos aparecem ao nosso redor
  • 14.1 Fazendo inimigos aparecerem
  • 14.2 Inimigos se aproximam com o tempo
  • 15 Criando um sistema de vida
  • 15.1 Testando danos na UI
  • 16 Incluindo uma câmera e toques finais
  • 16.1 A câmera
  • 16.2 Time Attack
  • 17 Adicionando um CI
  • 17.1 CI para Unity
  • 18 Referências

Autor

Julia Naomi Boeira

Julia Naomi Boeira é desenvolvedora de software na Thoughtworks Brasil e possui grande experiência no desenvolvimento de jogos, tendo idealizado o Lean Game Development. Atualmente, atua como divulgadora da engine Unity dentro da Thoughtworks principalmente em realidade aumentada.

Dados do produto

Número de páginas:
230
ISBN:
978-65-86110-65-4
Data publicação:
04/2021

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter