As Aventuras de Jackie e Tony GDD -Game Design Document · IA369 -Tópicos em Engenharia de...

48
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

Transcript of As Aventuras de Jackie e Tony GDD -Game Design Document · IA369 -Tópicos em Engenharia de...

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

IA369 - Tópicos em Engenharia de

Computação VI (Turma A)

Maycon Rocha

29/03/2011

ReferênciasReferências

• Panzer Dragoon:• http://www.youtube.com/watch?v=bbKCMtaBKmo&feature=related

• http://en.wikipedia.org/wiki/Panzer_Dragoon_Saga

• Scrum:• http://www.scrumalliance.org/pages/what_is_scrum