SlideShare uma empresa Scribd logo
1 de 21
Blinded Walker
Desenvolvimento de um jogo para a plataforma
Android
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.
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
Documento de Design de
        Jogo
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
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
Definição de Níveis
Arquivos TXT

Diferentes caracteres representam diferentes
objetos
Colisão
BoundingBox
   Responsável por delimitar a área e verificar se
   houve colisão

Colisão: sobreposição de dois BoundingBox
Animação
Sprites
Animação
Atlas de textura
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
Som
Music
  Encapsula a classe MediaPlayer

SoundFX
  Possui uma referência a instância de SoundPool
  e o id do efeito sonoro
Menus
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
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
Validação
Validação
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
Validação
91% concordam em algum nível que o jogo é
divertido!
Vamos jogar?
Obrigado!

Mais conteúdo relacionado

Destaque

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destaque (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Apresentacao de TCC

  • 1. Blinded Walker Desenvolvimento de um jogo para a plataforma Android
  • 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
  • 7. Definição de Níveis Arquivos TXT Diferentes caracteres representam diferentes objetos
  • 8. Colisão BoundingBox Responsável por delimitar a área e verificar se houve colisão Colisão: sobreposição de dois BoundingBox
  • 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
  • 13. Menus
  • 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
  • 19. Validação 91% concordam em algum nível que o jogo é divertido!