21
Blinded Walker Desenvolvimento de um jogo para a plataforma Android

Apresentacao de TCC

Embed Size (px)

DESCRIPTION

A apresentação do meu TCC. Desenvolvimento de jogos em Android.

Citation preview

Page 1: Apresentacao de TCC

Blinded WalkerDesenvolvimento de um jogo para a plataforma Android

Page 2: Apresentacao de TCC

Sobre o projeto

Um jogoMisto de plataforma e puzzle

Consiste em guiar um protagonista vendado através de um cenário com diversas armadilhas

Dispositivos móveisPlataforma Android

ProblemasO desenvolvimento da solução resolveu os pontos (problema / oportunidade) identificados em seu caminho.

Page 3: Apresentacao de TCC

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

Page 4: Apresentacao de TCC

Documento de Design de Jogo

Page 5: Apresentacao de TCC

Renderização

OpenGL ES 1.0

CameraView Frustum -> glOrthof

Viewport -> Dimensões da tela do dispositivo

TextureCarrega textura e define filtros

VerticesCarrega vertices e os envia ao OpenGL

Page 6: Apresentacao de TCC

Input

TouchEventEvento de toque (posição X, Y e o tipo)

TouchEventPoolReutilização de objetos TouchEvent.

InputHandlerCaptura o toque em tela e o guarda em um TouchEvent

Lida direto com TouchEventPool, servindo as requisições necessárias

Page 7: Apresentacao de TCC

Definição de Níveis

Arquivos TXT

Diferentes caracteres representam diferentes objetos

Page 8: Apresentacao de TCC

Colisão

BoundingBoxResponsável por delimitar a área e verificar se houve colisão

Colisão: sobreposição de dois BoundingBox

Page 9: Apresentacao de TCC

Animação

Sprites

Page 10: Apresentacao de TCC

Animação

Atlas de textura

Page 11: Apresentacao de TCC

Animação

TextureRegionDefine uma região de um atlas de textura

AnimationAgrupa um número de TextureRegion, alinhado com um tempo de duração de um frame

SpriteBatcherAgrupa o desenhar de diversas TextureRegion de um mesmo atlas de textura

Page 12: Apresentacao de TCC

Som

MusicEncapsula a classe MediaPlayer

SoundFXPossui uma referência a instância de SoundPool e o id do efeito sonoro

Page 13: Apresentacao de TCC

Menus

Page 14: Apresentacao de TCC

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

Page 15: Apresentacao de TCC

Validação

Quantidade da amostragem: 11Apenas 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

Page 16: Apresentacao de TCC

Validação

Page 17: Apresentacao de TCC

Validação

Page 18: Apresentacao de TCC

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

Page 19: Apresentacao de TCC

Validação

91% concordam em algum nível que o jogo é divertido!

Page 20: Apresentacao de TCC

Vamos jogar?

Page 21: Apresentacao de TCC

Obrigado!