O jogo terá como meta ensinar o conceito de testes de software.
Para isso, faremos um jogo onde o próprio jogador será o encarregado de
testar um jogo desenvolvido dentro dele mesmo, um metajogo.
Por exemplo:
O
personagem entra em um mundo de realidade virtual, que é o jogo a ser
testado. O primeiro objetivo dele é tentar se movimentar com o herói
(Observe a relação: Jogador(pessoa) -> Pesonagem -> Herói).
Um checkbox no canto superior direito da tela conterá as descrições do objetivo:
Um checkbox no canto superior direito da tela conterá as descrições do objetivo:
- O herói se move horizontalmente?
- O herói pula corretamente?
- O herói cai de abismos?
Estes
itens da checkbox são os requisitos. Se algum dos requisitos não forem
cumpridos o personagem deverá solicitar para o programador consertar
esses "bugs".
Faremos com que cada etapa do jogo
jogado pelo personagem seja impossível de se passar sem que os
requisitos sejam atendidos, mostrando assim ao jogador que os requisitos
devem ser seguidos à risca.
A importância
disso é mostrar que todo jogo que é lançado no mercado passa por uma
grande quantidade de testes antes de ser disponibilizado.
***************************************************************************************************
Como pode ser notado, os requisitos serão os próprios objetivos do jogo. O código do jogo está disponível no github com uma versão que já se movimenta e pula (A arte não está definitiva, mudaremos depois)
Estamos com o seguinte cronograma previsto:
07/05/2015:
- Temos o movimento e o pulo implementados
- Passamos em alguns testes parciais
- Documento de Requisito
14/05/2015:
- Algumas interações do herói com outras entidades
- Arte inicial (não definitiva)
- Atendimento aos feedbacks
Códigono github: https://github.com/rbkloss/GraxaSoftware
Colocamos apenas duas semanas pois o cronograma adiante pode ser imprevisto, além de estarmos ainda tentando dominar a ferramenta cocos2d.
Abraços
Rodrigo
Nenhum comentário:
Postar um comentário