IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
As Aventuras de Jackie e Tony
GDD - Game Design Document
Equipe de desenvolvimento:
• Andre O. Latansio
• Carla Florentino
• Jeferson A. da Silva
• Juliano Renato S. Bezerra
• Maycon Rocha
• Rafael Moraes
• Thiago Marinello
• Tiago A. Pimenta
• Viviane B. dos Santos
Orientação:
• Prof. Dr. José Mario De Martino
107231
121515
109465
075640
096388
114937
078338
121588
109481
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Agenda
• Resumo da História
• Gameplay
• Gênero e Público Alvo
• Fluxo do Jogo
• Controles
• Menus
• Dificuldade
• Condição de Vitória
• Mecânica do Jogo
• Armas dos Jogadores
• Manobras
• Vidas
• Ataques Inimigos
Agenda
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Agenda
• Engine Utilizada
• Inteligência Artificial
• Arte
• Personagens
• Cenários
• Head Up Display
• Efeitos Visuais
• Animações e Vídeos
• Sons
• Músicas
• Cronograma
• Dúvidas
• Referências
Resumo da HistóriaAgenda
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Resumo da História
Dr. Seamus é um vilão que está infectando habitantes dos planetas com um vírus muito poderoso, que transforma os seres do planeta em Zumbis controlados por ele - seu exército escravo.
Para combater Dr. Seamus, são enviados pela Tropa Estelar dois dos seus melhores soldados, Jackie Gambino e Tony Barrow. Eles têm a missão de derrotar o vilão e estabelecer novamente a paz no universo.
GameplayAgenda
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Gameplay
• Como: os heróis a bordo de suas naves.
• Objetivo: derrotar o Dr. Seamus.
• Forma: percorrerão circuitos compostos de obstáculos, inimigos e armadilhas.
• Cooperação: conciliar suas habilidades para resolver os desafios.
• Resultado: desenvolvimento de reflexo, raciocínio e coordenação motora.
Gênero e Público AlvoResumo da História
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Gênero e Público Alvo
• Gênero:• Aventura/Ação.
• Terceira-pessoa.
• Cartoon.
• Multiplayer
• Público Alvo:• Adolescentes e adultos
Fluxo do JogoGameplay
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Fluxo do Jogo
Percurso que a nave deve percorrer até o encontro com o Dr. Seamus ao final de cada fase.
• Tempo de Jogo :• Vídeo inicial: 40 seg
• Primeira fase: aprox 5 min
• Chefe primeira fase: ~3-10 min
• Vídeo entre primeira e segunda fase: 20 seg
• Segunda fase: aprox 5 min
• Chefe segunda fase: ~3-10 min
• Video entre segunda e terceira fase: 30 seg
• Terceira fase: aprox 5min
• Chefe Final: 300 seg (contador regressivo)
• Vídeo final: 1 min
ControlesGênero e Público Alvo
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Controles
O jogo utilizará o teclado e o mouse como entrada dos controles.
• Teclado:• Teclas “W”, “S”, “A”, “D”, movem a nave.
• Teclas “Q”, “E” utilizadas para manobras.
• Teclas “1”, “2”, “3”, “4” e “5” alternam entre armas especiais.
• Mouse:• Mouse - Movimenta a mira da nave.
• Botão esquerdo - Arma básica.
• Botão direito - Dispara a arma especial.
• Scroll - Alterna entre armas especiais
MenusFluxo do Jogo
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Menus
• Menu inicial :• Novo
•Carregar
•Ajuda
• Sair
• Menu Personagens e Dificuldade:• Fácil, médio e difícil
• Escolha dos personagens Tony ou Jackie.
• Menu pause: (durante o jogo)• Salvar
• Sair
DificuldadeControles
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Dificuldade
• Dificuldade:• Dificuldade geral (Fácil, Médio, Difícil)
• Aumento na quantidade de inimigos
• Inimigos mais inteligentes
• Aumento do dano de ataque
• Dificuldade progressiva ao longo da fase:• Inicio da fase mais fácil do que o fim.
• Ao chegar no fim enfrentará um chefe.
Condição de VitóriaMenus
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Condição de Vitória
• Condição de Vitória:• Completar o circuito.
• Derrotar o chefe ao final de cada fase.
• Derrotar Dr. Seamus.
Mecânica do JogoDificuldade
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Mecânica do Jogo
• Mecânica Básica:• Vôo das aeronaves que percorrerão um percurso pré-determinado.
• Desviar de obstáculos, inimigos e tiros dos inimigos.
• Coletar itens ao longo do percurso.
• Eliminar o inimigo com as armas.
Armas dos JogadoresCondição de Vitória
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Armas dos Jogadores
• Arma Básica:• Disparo múltiplo
• Tiro rápido
• Arma Especial:• Bomba básica
• Bomba forte
• Bomba de chamas
• Bomba de estilhaços
• Bomba de luz
• Sobrecarga:• Aquecimento da arma
• Elementos do Personagem:• Influência no dano das armas
ManobrasMecânica do Jogo
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Manobras
• Manobras de evasão • Tombamento
• Giro
• Looping
• Chacoalhar
VidasArmas dos Jogadores
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Vidas
• Vidas:• Inicio de 3 vidas para cada fase
• Coletar vida compartilhada
• Barra de energia:• Avarias da nave
• Perda da vida quando a barra é zerada
Ataques InimigosManobras
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Ataques Inimigos
São definidos ataques físicos e ataques especiais de cada tipo de inimigo.
• Ataques físicos: danificam o jogador através do contado físico.• Inimigos primeira fase:
• Vespas: caso não sejam abatidas até o choque, elas grudaram na nave.
• Lacraias: poderá atingir a nave durante sua movimentação ondulatória
• Besouros: caso não sejam abatidas até o choque, elas grudaram na nave
• Plantas carnívoras: realizam movimentos com o corpo para obstruir a passagem e colidir com a nave
• Inimigos segunda fase:
• Polvos: movimentaram seus tentáculos para golpear as naves
• Polvo chefe: movimentara seus tentáculos para golpear as naves
Ataques InimigosVidas
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Ataques Inimigos
• Ataques especiais: atingem o jogador sem utilização do contado físico.
• Inimigos primeira fase:
• Vespas: disparam rajadas de ácido
• Lacraias disparam rajadas de ácido
• Besouros disparam chifres frontais na forma de lança
• Plantas carnívoras: disparam feixes de ácido, gosmas ou bolas de fogo
• Mosca chefe: dispara jatos de ácido e agita asa gerando corrente de ar
• Inimigos segunda fase:
• Peixes-elétricos: disparam feixes de descarga elétrica
• Polvos: disparam gosmas
• Águas-Vivas: disparam feixes de descarga elétrica
• Tubarões: disparam ondas sonoras concentradas que danificam a nave e bloqueiam os comandos temporariamente
Ataques InimigosAtaques Inimigos
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Ataques Inimigos
• Inimigos terceira fase:
• Vespas robóticas: disparam rajadas de laser
• Lacraias robóticas: disparam bolas de fogo
• Tubarões robóticos: disparam feixes de descarga elétrica
• Polvos robóticos: disparam bolas de fogo
• Chefe final: dispara laser, bolas de fogo, feixes de descarga elétrica e jatos de ácido além de movimentar seus membros para retirar pedaços de rocha do cenário e lançar contra as naves
Engine UtilizadaAtaques Inimigos
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Engine Utilizada
Unity3D X UDK
• Unity 3D (escolhido):• Curva de aprendizado menor
• Interface mais amigável
• Suporte a JavaScript e C
• Bastante material disponível sobre o assunto
• Compilação: PC, Mac, iPhone/iPad, PS3, Xbox, Wii, Android, Web
• UDK:• Curva de aprendizado maior
• Pouco tempo para aprender a ferramenta
• Dificuldade ao trabalhar na interface
• UnrealScript
• Possui menos material sobre o assunto
• Compilação: PC
Inteligência ArtificialAtaques Inimigos
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Inteligência Artificial
Os inimigos vão seguir regras de inteligência artificial para semoverem e atacarem os jogadores, estas regras também definirão a dificuldade do jogo.
Os inimigos serão controlados por máquinas de estado, das quais são classificadas em:
• Inimigos terrestres
• Generais e chefes
• Inimigos voadores
Inteligência ArtificialEngine Utilizada
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Inteligência Artificial
• Inimigos terrestres:• Não perseguem nem fogem e quando entram em ira só miram para o jogador alvo.
Inteligência ArtificialInteligência Artificial
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Inteligência Artificial
• Generais e chefes:• Não fogem nem patrulham:
Inteligência ArtificialInteligência Artificial
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Inteligência Artificial
• Inimigos voadores:
ArteInteligência Artificial
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Arte
Aspectos artísticos e design do jogo.
• Estilo conhecido como “Cartoon”:• Personagens não realistas, com formas exageradas
• Texturas com cores fortes e contrastantes.
ArteInteligência Artificial
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Arte PersonagensArte
WipeOut Star Fox 64
Panzer DragoonF-Zero
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Personagens
• Os personagens do jogo são baseados em seres humanos, insetos, plantas, animais aquáticos e robos, todos adaptados para possuir caracteristicas comicas, estilo cartoon.
• Jackie Gambino e Tony Barrow, baseado em seres humanos.
• Inimigo principal, Dr Seamus baseado em seres humanos.
• O planeta Campinus: • Moscas, vespas, besouros, lacraias e plantas carnívoras, baseados em insetos e plantas.
• O planeta Aquaes: • Peixes-elétricos, tubarões, polvos e águas-vivas, baseados em animais aquáticos.
• O planeta Magnus: • Vespas, lacraias, tubarões e polvos, todos provenientes dos planetas anteriores, porém robotizados.
PersonagensArte
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Personagens PersonagensPersonagens
• Jackie Gambino e Tony Barrow
Referências Jackie Gambino e Tony Barrow
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Personagens PersonagensPersonagens
• Modelo de naves
Extreme X10 e Terminator Z30
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Personagens PersonagensPersonagens
• Inimigo Principal:
Referências Dr. Seamus
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Personagens PersonagensPersonagens
• Inimigos Primeira Fase:
Referências
Inimigos
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Personagens PersonagensPersonagens
• Inimigos Segunda Fase:
Referências
Inimigos
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Personagens CenáriosPersonagens
• Inimigos Terceira Fase:
Referência Inimigo Final
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Cenários CenáriosPersonagens
Imagens de referências para os cenários:
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Cenários CenáriosCenários
Cenário da primeira fase:
• Floresta densa• Árvores e pedras• Lagos isolados• Pântanos• Desfiladeiros• Desmoronamentos
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Cenários CenáriosCenários
Cenário da segunda fase:
• Descida íngreme• Fundo do oceano • Desmoronamentos• Trechos em forma de arco• Picos montanhosos submersos• Cemitério de navios submersos• Ilhas• Caminho em espiral• Caverna submersa
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Cenários Head Up DisplayCenários
Cenário da terceira fase:
• Campo de gêiseres • Pedras lançadas• Pequenos vulcões inativos• Lagos de enxofre• Desfiladeiros de lava• Penhascos• Rochas ardentes • Cavernas
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Head Up Display Head Up DisplayCenários
• Barra de Energia:• Demonstra a quantidade de energia disponível
• Campo Numérico:• Demonstra quantidade de inimigos mortos
• Corações de Vida:• Indica quantidade de vidas
• Barra de Aquecimento:• Indica a temperatura da arma em relação ao tiros efetuados
• Área de arma atual:• Demonstra qual é arma atual
• Mapa (Radar) de fase:• Indica a posição do jogador e inimigos no percurso
• Campo indicativo de bombas:• Demonstra a quantidade de bombas
• Mira:• Ponteiro para arma
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Head Up Display Efeitos VisuaisHead Up Display
• Modelo do HUD:
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Efeitos Visuais Animações e VídeosHead Up Display
• Efeitos visuais:• Partículas• Fumaça• Fogo• Explosão• Motion Blur• Sombras• Profundidade de campo.
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Animações e Vídeos SonsEfeitos Visuais
• O jogo é constituído de animações dos personagens e vídeos que são apresentados:
• Começo do jogo
• Intervalo entre as fases
• Final do jogo
• Estes vídeos também fazem a ligação na história entre uma fase e outra.
• Os personagens tem animação dentro nas naves, assim como os inimigos e outros elementos do cenário.
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Sons SonsAnimações e Vídeos
• Cada tiro, colisão, inimigo, possui um som característico. • Eventos que disparam os sons específicos:
• Nave:• Som especifico para cada tipo de manobra.• Som de colisão entre as naves aliadas.• Som de colisão entre inimigos e objetos da fase.
• Disparo:• Som especifico para o disparo dos inimigos.• Som especifico para emissão de cada tipo de disparo das naves aliadas.
• Arma Básica
•Arma Especial:• Bomba explosiva básica• Bomba explosiva forte• Bomba de chamas• Bomba de luz• Bomba de estilhaços
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Sons MúsicasSons
• Inimigos:• Som para cada inimigo• Som do inimigo sendo atingido.
• Som ambiente para cada fase:• Primeira fase - Floresta: grilos, mosquitos• Segunda fase - Água: bolhas de ar estourando, água se movimentando• Terceira fase - Fogo: explosões de lava.
• Dr. Seamus:• Som de uma risada maligna quando atingir uma das naves.• Som de quando é atingido e derrotado.
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Músicas CronogramaSons
• Música motivante• Não enfadonha • Os chefões das fases terão uma música mais agitada. • Etapas do jogo que devem conter um tema:
• Primeira fase• Segunda fase• Terceira fase• Chefe• Menu Inicial• Tema para Game Over• Tema para tocar após termino do jogo
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Cronograma DúvidasMúsicas
• Metodologia de desenvolvimento ágil, Scrum
• Divisão do tempo em intervalos, denominados sprints
• Cada sprint será definido de acordo com uma lista de tarefas acordadas com o grupo
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
Dúvidas ReferênciasCronograma
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
ReferênciasDúvidas
• Cenários:• http://outlander.solsector.net/
• http://davidjaraiz.blogspot.com/
• fonte: http://lunarsis.deviantart.com/
• http://priteeboy.deviantart.com/
• Personagens:• http://mkfoster.blogspot.com/2006_04_01_archive.html
• Inimigos:• http://www.clipartguide.com/_pages/0511-0905-2016-2149.html
• http://www.shutterstock.com/pic-17519836-a-cute-pink-cartoon-jellyfish-swimming-and-smiling.html
• http://www.how-to-draw-funny-cartoons.com/cartoon-mosquito.html
• http://humordarwinista.blogspot.com/2009_08_01_archive.html
• http://www.school-clipart.com/_pages/0511-0703-2014-2457.html
• http://ilustraacao.wordpress.com/ilustracao-infantil/
•http://www.shutterstock.com/cat.mhtml?safesearch=1&search_type=keyword_search&searchterm=carnivorous%20plant&sort_method=popular
• http://macmcrae.com/lobster-robot-cartoon
Referências
IA369 - Tópicos em Engenharia de
Computação VI (Turma A)
Maycon Rocha
29/03/2011
ReferênciasReferências
• Unity:• http://unity3d.com/support/documentation/
• http://unity3d.com/support/resources/tutorials/iphone-multiplayer-tutorial
• http://www.sixtimesnothing.com/terraintoolkit/
• UDK:• http://www.udk.com/documentation
• http://forums.epicgames.com/showthread.php?t=707152
• http://wiki.beyondunreal.com/External_UDK_tutorials
• StarFox64:• http://en.wikipedia.org/wiki/Star_Fox_%28video_game%29
• http://www.gamespot.com/n64/action/starfox64/index.html
• WipeOut:• http://en.wikipedia.org/wiki/Wipeout_%28video_game%29
• http://www.wipeout-game.com/html/main/Home?lang=pt
• F-Zero:• http://en.wikipedia.org/wiki/F-Zero
•http://www.gamespot.com/arcade/driving/fzeroac/index.html
Referências