TDD para Games (eBook)

Desenvolvimento guiado a testes para jogos digitais
eBook Download: EPUB
2021
244 Seiten
Casa do Código (Verlag)
978-65-86110-66-1 (ISBN)

Lese- und Medienproben

TDD para Games - Julia Naomi Boeira
Systemvoraussetzungen
9,49 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
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.

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?
EPUBEPUB (Adobe DRM)

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 Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
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 Adobe-ID sowie eine kostenlose App.
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.

Mehr entdecken
aus dem Bereich
Entwicklung von GUIs für verschiedene Betriebssysteme

von Achim Lingott

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
39,99
Das umfassende Handbuch

von Johannes Ernesti; Peter Kaiser

eBook Download (2023)
Rheinwerk Computing (Verlag)
44,90