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…)

 
Menu de Início
 
Gameplay 1

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
 
Registrar o pacote no PyPi
 
Enviar o pacote pro PyPi
 
Registrar no PyPi Live
 
Enviar pro PyPi live


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

Referências

editar

Porão do Juca

Advento