Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • Outros
  • Todos
  • Design & UX
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

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

    TDD para Games Desenvolvimento guiado a testes para jogos digitais

    Julia Naomi Boeira
    Livro de TDD para Games

    *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
    Submeter errata Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    Impulsione sua carreira aprendendo também...

    Livro de Lógica de Programação com Portugol
    Lógica de programação com Portugol
    +
    Livro de Scratch
    Scratch
    altLogoFooter

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade
    • Fale conosco

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita Pix, Cartão de Crédito, Débito

    • pagarme
    • paypal

    Grupo Alura

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev