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:
- Orientação vertical;
- Placar de pontuação localizado na lateral superior esquerda;
- Indicador de “vidas” localizado na lateral inferior esquerda;
- Indicador de nível de campo de força localizado na lateral inferior direita da tela;
- Nível da arma e progresso de aprimoramentos localizado na lateral direita.
Player:
Movimentação
- A nave poderá se movimentar nos eixos vertical e horizontal;
Campo de força, Vida e Resistência
- O campo de força perde durabilidade do escudo ao ser atingido. Ele se recupera lentamente com o passar do tempo;
- A durabilidade é exibida em porcentagem (0%~100%);
- 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.
- Cada destruição custará uma vida, sendo o jogador limitado a três vidas totais durante todo o jogo.
- Após perder todas as vidas, o jogador é retirado da fase.
- 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
- A nave do jogador pode colidir com naves inimigas.
- Cada colisão com naves inimigas causará diferentes quantidades de dano ao campo de força, dependendo do tipo de nave inimiga.
Arma
- A nave do jogador possui uma única arma
- A arma evolui quando o jogador passa de nível
- Cada evolução de arma irá melhorar o padrão de seus disparos (mais disparos, disparos mais fortes, etc)
Experiência
- O jogador ganha experiência ao coletar itens especiais largados por determinados inimigos ao serem derrotados
- Após coletar uma determinada quantidade de experiência, o jogador sobe de nível, assim, aprimorando sua arma.
Controles
- As teclas de seta controlarão a movimentação da nave do jogador nos eixos x e y
- A barra de espaço irá efetuar disparos da nave do jogador, ao ser pressionada.
- A tecla esc irá pausa o jogo e abrir o menu de opções.
Geral:
Pontos
- Cada inimigo derrotado acumulará uma determinada quantidade de pontos para o jogador.
- Cada tipo de inimigo pode acumular uma quantidade diferente de pontos
- Coletar itens também acumulará pontos
Fases
- Haverá uma quantidade determinada de fases distintas
- Haverá um boss ao final de cada fase
- As fases são emendadas umas às outras (ao fim de uma, já começa outra)
Inimigos
- Cada tipo de inimigo terá uma resistência diferente, ou seja, resistirá a uma quantidade diferente de disparos do jogador
- Inimigos podem disparar diferentes tipos de projéteis.
- Cada tipo de projétil causa uma quantidade distinta de dano ao jogador, em relação a outros tipos.
- Inimigos são gerados em posições e momentos pré-determinados em cada fase.
Boss
- Haverá um boss ao final de cada fase.
- O boss tem mais resistência e é mais perigoso que os inimigos comuns.
- O estado de vida do boss será mostrado visualmente em seu sprite.
Recursos
Músicas e efeitos sonoros
-
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
-
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
-
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.
-
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
-
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
-
Nome: shot Descrição: Som emitido pela nave ao atirar Utilização: Ao apertar a tecla space, a nave efetua o disparo
-
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
-
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
-
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
-
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
-
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
-
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.