Documentação Suplementar
Objetivos
Tem como objetivo a destruição dos inimigos no cenário assim como alcançar o ponto final da fase sem colidir com nenhum objeto ou ser acertado por um tiro das naves inimigas.
Escopo
Um jogo agressivo, brutal, oldschool e tenso. Seus nervos serão tensionados ao limite para expor suas emoções com o auxilio de cometas, e naves espaciais.
Referências
Funcionalidade
Os inimigos alienigenas aparecem na tela de forma aleatória, bem como os detritos espaciais. A medida que o jogador vai avançando, a quantidade de objetos (tanto alienigenas quanto detritos) aparecendo na tela aumenta, proporcionando ao jogador oportunidade de obter mais experiência e aumentando a dificuldade do jogo. Ao atingir certas quantidades de experiência, o usuário poderá liberar outras fases, com características diferentes.
Usabilidade
- SpaceWars é um jogo no estilo Shut’em up, onde o jogador controla uma espaçonave e deve destruir todos os inimigos, tanto os Rohinianos quanto os aerolitos.
- O jogo será controlado pelo teclado ou joystick de Xbox One.
Confiabilidade
O jogo deverá tratar os possíveis erros para que não pareça uma falha muito grande para o usuário.
- Leitura de entradas em tempo menor que 0.9 segundos
- Deverá manter FPS maior que 25, sendo 60 o ideal.
Suportabilidade
- O jogo deverá ser Open Source, no intuito de permitir contribuição da comunidade.
- O jogo terá suporte à plataformas Linux e OS X.
- Será necessário o Kernel 3.17, para que o joystick do Xbox One seja identificado.
Sistema de Ajuda e Documentação de Usuário
- O jogo deverá possuir um manual do usuário, com informações de instalação e configuração de ambiente, bem como instruções de como jogar.
Interface
Interface de Usuário
- Pelo fato da equipe não possuir nenhum designer, toda a interface de usuário deve possuir imagens com autorização prévia de utilização (Creative Commons).
Interface de Software
- O jogo não necessita de interagir com nenhum outro software.
Interface de Hardware
- Deverá ser possível utilizar um joystick para melhorar a jogabilidade.
- Para facilitar a integração, o sistema deverá oferecer suporte ao joystick de Xbox One.
Restrições de Design
Python
- O jogo deve dar suporte para Python 2.7
Sistema Operacional
- O jogo deve ser jogavel em sistemas Linux com kernel 3.0 ou mais recente.