Game Design Document - DesenhoMaster2017/SpaceShooter GitHub Wiki

Histórico de Revisões

Data Versão Descrição Autor(es)
19/08/2017 1.0 Versão inicial do documento Todos
03/09/2017 1.1 Adição de influência Lucas Pereira

Double Wings: GammaDust

Visão Geral

Tema / Estilo / Gênero

  • Shoot ‘em up

Resumo das principais mecânicas de jogo

  • Derrotar inimigos, além de conceder pontos, pode fornecer aprimoramentos para sua nave;

  • O escudo de força protege a espaçonave, mas não para sempre. Quando ele se for, a nave ficará desprotegida contra ameaças externas;

  • Os itens recolhidos, além de aprimoramentos, podem fornecer mais vidas e regeneração do escudo de força, entre outros.

Plataformas alvo

O jogo será exclusivo para computador. Mas por ser desenvolvido em java, o jogo poderá rodar em diferentes sistemas operacionais dependendo apenas do usuário possuir um Java Virtual Machine instalado.

Exemplos de sistemas são:

  • Windows
  • Mac
  • GNU/Linux

Modelo de monetização

O jogo será gratuito e distribuído na plataforma itch.io. Essa é uma plataforma aberta focada em jogos independentes produzidos por produtores independentes [1]. Todas as compras no itch.io obedecem o sistema de "pague o quanto quiser", isso quer dizer que o preço mínimo pode ser definido como zero mas o cliente pode escolher ajudar o produtor fazendo uma doação.

Existe um modelo de compartilhamento de lucros onde o produtor pode compartilhar uma porcentagem dos seus lucros (0%, 10% ou 30%) com o itch.io.

Influências

- Strike Gunner: S.T.G

  • Video Game

  • Produzido por Athena e lançado para a plataforma Super Nintendo Entertainment System (SNES) em 1992 [2].

  • Influências:

    • Esse jogo é a maior influência por causa de sua mecânica onde o personagem controlado se encontra na parte de baixo da tela e pode atirar contra inimigos que aparecem em sequências variadas e atiram contra o jogador (conhecido como gênero shoot em up).

    • Possibilidade do jogador trocar entre armas, o que possibilita uma variedade de estratégias diferentes.

- Aero Fighters

  • Video Game

  • Aero Fighters, também conhecido como Sonic Wings no japão, é outro jogo do gênero shoot em up que foi lançado para o SNES em 1994 pela produtora Video System [3].

  • Influências:

    • O jogador poder escolher diferentes fases para se jogar.

    • Utilizar uma arma mais poderosa ao pegar um item deixado pelo inimigo destruído.

- Espgaluda II

  • Video Game

  • Espgaluda II é um jogo desenvolvido pela Cave e lançado inicialmente para Xbox 360 em 2005 e posteriormente foi adaptado para iPhone e iPad [4].

  • Influências:

    • A maior influência desse jogo está na disposição das informações referentes ao personagem na tela.

- Star Wars

  • Filme

  • Star Wars é um filme do gênero ópera espacial criado pelo cineasta George Lucas lançado em 1977 nos Estados Unidos [5].

  • Influências:

    • Esse filme tem uma grande influência na história do jogo. Ele serve de inspiração para os nomes de alguns elementos do jogo e para a narrativa.

The elevator Pitch

Você gostaria de ajudar a parar a crescente força das trevas que ameaça destruir MESPian? Viva as aventuras de Ada Wings e salve o universo!

Descrição do Projeto (breve):

O projeto será desenvolvido na matéria de Desenho de Software. Orientado pela professora Dra. Milene Serrano. Contando com 8 membros, que terão papéis tanto em gerência quanto em desenvolvimento.

O mesmo será desenvolvido na plataforma PC, utilizando java como a linguagem principal. O desenvolvimento será realizado em sprints com duração de 2 semanas, totalizando 7. Contando com reuniões presenciais e virtuais.  

Descrição do Projeto (Detalhado):

O projeto Space Shooter será desenvolvido  por alunos de Engenharia de Software da Universidade de Brasília, faculdade Gama. Será orientado pela professora Dra.Milene Serrano na disciplina de Desenho de Software. A equipe é composta de 8 membros que terão papéis tanto no gerenciamento quanto no desenvolvimento do jogo.

Desenvolvido em Java, o jogo poderá ser executado em qualquer máquina que suporte a instalação do Java jre. Além da criação do jogo, o grupo também foca em aplicação de padrões de projeto. Toda a ideia do jogo foi retirado a partir de um brainstorming feito pelo grupo em uma reunião e de jogos similares já criados, e também algumas features que parecem ser interessantes

Como metodologia de desenvolvimento, será utilizado o Scrum por proporcionar uma abordagem ágil ao tanto ao gerenciamento da equipe quanto ao desenvolvimento do jogo, onde o Scrum será adaptado para atender as necessidades da equipe durante o tempo de desenvolvimento.

Diferencial

O objetivo de desenvolvimento desse jogo não é mercadológico. O objetivo é promover aprendizado e implementar padrões de projeto em jogos, gerando um produto divertido e sem fins lucrativos.

  • Compilado de melhores mecânicas dos jogos

É reunido a melhor mecânica julgada pelo grupo de cada referência.

  • Gratuito

Sem fins lucrativos.

História e Jogabilidade

História (Resumo)

Um inimigo maligno ameaça dominar todo o universo e a única pessoa que pode pará-la é a grande piloto Ada Wings. Juntamente com seu parceiro Jack Junkyard, eles enfrentarão com coragem os maiores perigos conhecidos para tentar salvar o universo.

História (Detalhada)

O ano era 2152. Nas bordas do universo, a Legião Livre desenvolveu uma arma como nenhuma outra vista antes. Com fome de destruição, seu exército corta o espaço na velocidade da luz e a última célula de resistência se encontra aqui, no oitavo planeta do sistema Únbio, Mespian.

No palácio da capital, os generais do planeta acabaram de decidir que um ataque preventivo é a única esperança do planeta de sobreviver à Legião. Mas quem se atreveria a encarar tamanha ameaça? Só um nome foi mencionado durante a reunião: Ada Wings, conhecida por ser a piloto de caça mais habilidosa, uma lenda do sistema XGH-240. Contactada, Ada não hesitou em se prontificar a salvar o universo da destruição iminente, mas ela precisaria se preparar. Sua antiga nave Milene Falcon, estava parada há uma década e precisaria de consertos.

O Governo estimou que os inimigos chegariam à constelação de Cascata em dois anos. O tempo disponível não era suficiente para finalizá-la: algumas partes teriam que ser obtidas durante a batalha. Para isso, Ada convocou seu antigo parceiro, e amigo de longa data, Jack Junkyard para preparar sua nave durante a aventura.

Agora o ano é 2154. Uma fenda espacial colossal apita em todos radares da do sistema. Ela está pronta para se abrir em um horizonte de eventos, aquele que trará o horror e a destruição da Legião Livre.

A hora chegou, o lançamento será em 5 dias e com ele virá o início da  missão que determinará o destino do universo: operação “GammaDust”.

Jogabilidade (Resumo)

O jogador controlará a nave Milene Falcon, tentando se desvencilhar das ameaças iminentes e tentando destruir seus inimigos. Reflexos rápidos e boas tomadas de decisão serão necessária para acumular o máximo de recursos e alcançar seus objetivos.

Jogabilidade (Detalhada)

HUD:

  1. Orientação vertical;
  2. Placar de pontuação localizado na lateral superior esquerda;
  3. Indicador de “vidas” localizado na lateral inferior esquerda;
  4. Indicador de nível de campo de força localizado na lateral inferior direita da tela;
  5. Nível da arma e progresso de aprimoramentos localizado na lateral direita.

Player:

Movimentação

  1. A nave poderá se movimentar nos eixos vertical e horizontal;

Campo de força, Vida e Resistência

  1. O campo de força perde durabilidade do escudo ao ser atingido. Ele se recupera lentamente com o passar do tempo;
  2. A durabilidade é exibida em porcentagem (0%~100%);
  3. Após o campo ser destruído, ele demorará 7 segundos para ser reiniciado e qualquer dano à nave durante este período resultará em sua destruição.
  4. Cada destruição custará uma vida, sendo o jogador limitado a três vidas totais durante todo o jogo.
  5. Após perder todas as vidas, o jogador é retirado da fase.
  6. O jogador possui uma ficha de continuação por jogada. Ao ser retirado da fase, o jogador tem a opção de continuar, caso ainda possua uma ficha de continuação. Caso não, ele receberá “Game Over”.

Colisão

  1. A nave do jogador pode colidir com naves inimigas.
  2. Cada colisão com naves inimigas causará diferentes quantidades de dano ao campo de força, dependendo do tipo de nave inimiga.

Arma

  1. A nave do jogador possui uma única arma
  2. A arma evolui quando o jogador passa de nível
  3. Cada evolução de arma irá melhorar o padrão de seus disparos (mais disparos, disparos mais fortes, etc)

Experiência

  1. O jogador ganha experiência ao coletar itens especiais largados por determinados inimigos ao serem derrotados
  2. Após coletar uma determinada quantidade de experiência, o jogador sobe de nível, assim, aprimorando sua arma.

Controles

  1. As teclas de seta controlarão a movimentação da nave do jogador nos eixos x e y
  2. A barra de espaço irá efetuar disparos da nave do jogador, ao ser pressionada.
  3. A tecla esc irá pausa o jogo e abrir o menu de opções.

Geral:

Pontos

  1. Cada inimigo derrotado acumulará uma determinada quantidade de pontos para o jogador.
  2. Cada tipo de inimigo pode acumular uma quantidade diferente de pontos
  3. Coletar itens também acumulará pontos

Fases

  1. Haverá uma quantidade determinada de fases distintas
  2. Haverá um boss ao final de cada fase
  3. As fases são emendadas umas às outras (ao fim de uma, já começa outra)

Inimigos

  1. Cada tipo de inimigo terá uma resistência diferente, ou seja, resistirá a uma quantidade diferente de disparos do jogador
  2. Inimigos podem disparar diferentes tipos de projéteis.
  3. Cada tipo de projétil causa uma quantidade distinta de dano ao jogador, em relação a outros tipos.
  4. Inimigos são gerados em posições e momentos pré-determinados em cada fase.

Boss

  1. Haverá um boss ao final de cada fase.
  2. O boss tem mais resistência e é mais perigoso que os inimigos comuns.
  3. O estado de vida do boss será mostrado visualmente em seu sprite.

Recursos

Músicas e efeitos sonoros

  1. Nome: menu Descrição: Esta musica será sinfônica e curta ocorrendo em loop, inspirada em jogos famosos como Mario e principalmente Zelda, assim deve ser uma música "exuberante"e chamativa de modo a ser identificada. Utilização: Utilizado no menu inicial ao qual contem as opções do jogo

  2. Nome: Credits Descrição: Música a ser exibida durante os créditos , esta é uma música de comemoração portanto deve ser uma música alegre e de preferência eletrônica. Utilização: Utilizada na tela de créditos

  3. Nome: hp_baixo Descrição: Ao ter o escudo de proteção quebrado, a nave fica exposta podendo ser derrubada com um ataque Utilização: Nave estando desprotegida, em estado crítico.

  4. Nome: Level_up Descrição: Ao coletar itens especiais que poderá dar um upgrade no escudo de proteção, ou no potencial bélico Utilização: Ao coletar itens especiais

  5. Nome: colision Descrição: Quando um objeto colidir com a nave, executar esse som para deixar claro ao usuário que foi atingido Utilização: Utilizado quando um objeto atingir a nave

  6. Nome: shot Descrição: Som emitido pela nave ao atirar Utilização: Ao apertar a tecla space, a nave efetua o disparo

  7. Nome: lose Descrição: Utilizado quando o escudo for quebrado e a nave for atingida, fazendo assim com que se perca o jogo Utilização: Quando o jogador perder o jogo

  8. Nome: victory Descrição: Ao passar da fase 1 para a 2, ou finalizando a fase 2. Essa música é tocada Utilização: Utilizado ao passar de fase

  9. Nome: SPACE SHOOTER Level 1 Descrição: Musica a ser exibida durante a fase 1 do jogo (exceto quando chegar o Boss), esta é uma música de ação, procurando passar ao jogador o perigo existente. Utilização: Utilizada durante a primeira fase de batalha do jogo

  10. Nome: Space Shooter Music Level2 Descrição: Musica a ser exibida durante a fase 2 do jogo (exceto quando chegar o Boss), esta é uma música de ação, procurando passar ao jogador o perigo existente. Utilização: Utilizada durante a segunda fase de batalha do jogo

  11. Nome: Space Shooter Galaxy Attack - BOSS Level 1 Descrição: Música utilizada para referenciar a presença do Boss, com o intuito de destacar o perigo existente no momento e também evidenciar que se trata de um momento crucial daquela fase. Utilização: Ao enfrentar o Boss da fase 1

  12. Nome: Galaxy Attack Space Shooter BOSS Level 2 Descrição: Música utilizada para referenciar a presença do Boss, com o intuito de destacar o perigo existente no momento e também evidenciar que se trata de um momento crucial daquela fase. Utilização: Ao enfrentar o Boss da fase 2


Créditos

Template criado por:

  • Alec Markarian
  • Benjamin Stanley

Referências

[1] ITCH CORP. About itch.io. Disponível em: <https://itch.io/docs/general/about>. Acesso em: 24 ago. 2017.

[2] GAMEFABRIQUE. Strike Gunner: S.T.G. Disponível em: <https://gamefabrique.com/games/strike-gunner/>. Acesso em: 23 ago. 2017.

[3] GAMEFAQS. Aero Fighters: Challenging and fun at the same time. 2005. Disponível em: <https://www.gamefaqs.com/snes/588188-aero-fighters/reviews/91201>. Acesso em: 23 ago. 2017.

[4] PATTERSON, Blake. Cave Raises the Bar with Stunning Shooter 'Espgaluda II'. 2010. Disponível em: <http://toucharcade.com/2010/04/11/cave-raises-the-bar-with-stunning-shooter-espgaluda-ii/>. Acesso em: 22 ago. 2017.

[5] WIKIPEDIA. Star Wars. Disponível em: ;https://pt.wikipedia.org/wiki/Star_Wars;. Acesso em: 03 set. 2017.