2. Sobre o projeto
Um jogo
Misto de plataforma e puzzle
Consiste em guiar um protagonista vendado
através de um cenário com diversas armadilhas
Dispositivos móveis
Plataforma Android
Problemas
O desenvolvimento da solução resolveu os
pontos (problema / oportunidade) identificados
em seu caminho.
3. Documento de Design de
Jogo
Também conhecido como Game Design
Document (GDD)
Concentra todas as informações a respeito do
jogo
Deve deixar claro todos os conceitos do jogo
É o documento onde estão todas as regras e
requisitos do jogo
5. Renderização
OpenGL ES 1.0
Camera
View Frustum -> glOrthof
Viewport -> Dimensões da tela do dispositivo
Texture
Carrega textura e define filtros
Vertices
Carrega vertices e os envia ao OpenGL
6. Input
TouchEvent
Evento de toque (posição X, Y e o tipo)
TouchEventPool
Reutilização de objetos TouchEvent.
InputHandler
Captura o toque em tela e o guarda em um
TouchEvent
Lida direto com TouchEventPool, servindo as
requisições necessárias
11. Animação
TextureRegion
Define uma região de um atlas de textura
Animation
Agrupa um número de TextureRegion, alinhado
com um tempo de duração de um frame
SpriteBatcher
Agrupa o desenhar de diversas TextureRegion de
um mesmo atlas de textura
12. Som
Music
Encapsula a classe MediaPlayer
SoundFX
Possui uma referência a instância de SoundPool
e o id do efeito sonoro
14. Mais
Abordagem para a definição de níveis: um novo
elemento / dinâmica deve ser apresentado por
vez
Pontuação: valores de referência para tempo e
número de toques
Persistência de dados: Shared Preferences
15. Validação
Quantidade da amostragem: 11
Apenas 2 mulheres
55% possui um video game
82% jogam entre 0 e 10 horas por semana (ou
dizem)
91% entre 16 e 30 anos
64% já possuiu 3 ou mais video games
18. Validação
82% concordam em algum nível que o toque
funciona bem
82% concordam em algum nível que os gráficos
são bonitos
63% concordam em algum nível que músicas e
sons são agradáveis
91% concordam em algum nível que o
personagem é animado de forma adequada