Advento
Contexto do Projeto editar
O jogo foi desenvolvido para PC e consiste em dois personagens, um deles sendo a IA (inimigo) e outro que é movimentado pelo jogador, e estes lutam até que o jogador elimine o inimigo, ou seja eliminado.
Público-Alvo editar
O e o público-alvo é voltado a jogadores maiores de 13 anos, por conter alusão a violência e armas de fogo, que procuram uma experiência competitiva, simples e divertida para descontrair, sem distinção de gênero.
Recursos editar
Combate entre jogador e IA com ação rápida e estratégia:
- Competitivo: o jogador poderá testar suas habilidades contra a máquina;
- Ação rápida: decidido em segundos, um erro poderá custar sua vida, então quanto mais rápido seu pensamento mais fácil será de derrotar o inimigo;
- Estratégia: o uso correto das habilidades ira garantir grandes vantagens para o jogador;
- Gratuito.
Plataformas editar
- Linux;
- OS X.
Introdução editar
Advento é um jovem poligonal Azul que sempre viveu tranquilamente no mundo de PoligoWorld juntamente aos seus amigos poligonais Azuis, mas tudo mudou quando os terríveis poligonais Vermelhos da RubroAmeaça atacaram. Vindo do Além-Quadrado, os Vermelhos buscam conquistar o mundo Azul e a missão do jogador é ajudar Advento a derrotar a RubroAmeaça. Fazendo uso de sua armadura BluSuit equipada com a arma BluBolts, o veloz (e descontrolado) BluTurbo e a incrível arma de destruição BluDAMA! Na primeira fase, derrote o UniRed para garantir a paz no mundo! (Por enquanto…)
Objetivo editar
Empacotar e disponibilizar o projeto jogo Advento, desenvolvido em FGAme, através do PyPi. Assim, será possível instalá-lo em um ambiente sem a necessidade de acessar o diretório diretamente.
Cronograma editar
Data início / término | Marco |
---|---|
24/04/2017 - 24/04/2017 | Controle do plano de GCS |
25/04/2017 - 28/04/2017 | Configuração do ambiente de projeto |
29/04/2017 - 02/05/2017 | Refatoração do Jogo |
03/05/2017 - 10/05/2017 | Configurar ambiente de integração contínua |
11/05/2017 - 19/05/2017 | Migração para o Wheels |
20/05/2017 - 28/05/2017 | Implementação do empacotamento do projeto |
29/05/2017 | Ponto de Controle 1 |
30/05/2017 - 03/05/2017 | Conclusão empacotamento do projeto |
04/05/2017 - 04/06/2017 | Configuração do Instalador |
05/06/2017 | Ponto de Controle 2 |
06/06/2017 - 15/06/2017 | Revisão pós PC2 |
16/06/2017 – 18/06/2017 | Desenvolvimento da apresentação final |
19/06/2017 | Apresentação Final |
26/06/2017 | Apresentação Final |
03/07/2017 | Apresentação Final |
Escopo editar
O projeto visa executar as atividades listadas abaixo até o ponto de entrega final:
- Criar tutorial para auxílio na instalação do jogo;
- Integração contínua do projeto;
- Empacotamento do jogo Advento.
Projeto GCS editar
Aplicação editar
Instala o setuptools para gerar os pacotes egg e o wheels:
$ pip install -U pip setuptools
Configuração do projeto do jogo para cobrir os requisitos necessários para criação do pacote:
[imagem config setup.py, settings.py e adventomenu.py]
Utilizando o terminal, no diretório onde se encontra o arquivo setup.py do projeto, execute:
$ pip3 install -e .
Execute o programa através do comando:
$ advento
Pra evitar de sempre ter de informar email e senha, cria-se o arquivo “.pypirc” e edita-se ele com email e senha
$ touch ~/.pypirc
Registre o pacote no PyPi:
$ python setup.py register -r pypitest
Enviar o pacote pro PyPi:
$ python setup.py sdist upload -r pypitest
Para registrar no PyPi Live:
$ python setup.py register -r pypi
Finalmente, para enviar pro PyPi live, execute:
$ python setup.py sdist upload -r pypi
Integrantes editar
Membros |
---|
Anna Larissa Medeiros de Melo Martins |
Halê Valente Silva |
Ferramentas editar
Ferramenta | Descrição |
---|---|
Wheels | Empacotamento de produtos Python |
Github | Versionamento e Repositório remoto |
Travis CI | Ferramenta de integração contínua |
Setuptools | Ferramenta de empacotamento python |
PyPi | Python Package Indexer |