TDD para Games (eBook)
244 Seiten
Casa do Código (Verlag)
978-65-86110-66-1 (ISBN)
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.
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.
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
Erscheint lt. Verlag | 12.4.2021 |
---|---|
Verlagsort | São Paulo |
Sprache | portugiesisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
Schlagworte | Jogos • Programação • Software • TDD • Test-Driven Development |
ISBN-10 | 65-86110-66-1 / 6586110661 |
ISBN-13 | 978-65-86110-66-1 / 9786586110661 |
Haben Sie eine Frage zum Produkt? |
![EPUB](/img/icon_epub_big.jpg)
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belletristik und Sachbüchern. Der Fließtext wird dynamisch an die Display- und Schriftgröße angepasst. Auch für mobile Lesegeräte ist EPUB daher gut geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich