Total de visualizações de página

sábado, 24 de outubro de 2015

Grupo AMS 2ª Reunião (16/10/2015) e 3ª Reunião (20/10/2015) - Planejamento e Diretrizes iniciais do jogo

2ª e 3ª Reuniões – Planejamento e Definição de diretrizes iniciais do jogo

Planejamento

O processo escolhido foi o XP e, em cima disso, os princípios fundamentais sobre os quais vamos fundamentar nosso trabalho são: comunicação e feedback rápidos, simplicidade, abraçar mudanças e fazer tudo com qualidade. Como a nossa base é a comunicação e o feedback obtamos por fazer reuniões semanais para definições formais e acompanhar o andamento do processo, utilização de redes sociais (whatsapp e facebook) e email para troca de mensagens informais como dúvidas, sugestões de pautas para as próximas reuniões e outras, a utilização do slack para feedback e troca de informações importantes de forma rápida no espaço entre uma reunião e outra e a utilização do bitbucket como nosso repositório para manter controle de versão – já que utilizando o processo XP estamos prezando pela qualidade, possibilitar a programação em dupla e acompanhamento de todo o grupo.

Prezando a qualidade do produto fizemos um cronograma de desenvolvemento baseado em módulos onde um módulo é iniciado quando o outro módulo foi finalizado, aprovado e testado. Os módulos são progressivamente mais complexos, onde o primeiro módulo trará um jogo funcional com as funcionalidades principais, sem interface e em plataforma java nativa para PC – esta foi escolhida por ser mais simples de desenvolver e testar; O segundo módulo compreenderá em, estando prontas as funcionalidades principais, criar uma versão, ainda sem a interface gráfica desejada para o jogo, em nossa plataforma móvel final: Android;  O terceiro módulo envolve o desenvolvimento da parte gráfica do jogo e implantação dela na versão final para Android. Ao final do terceiro módulo teremos uma versão final do jogo dentro das nossas espectativas; Há ainda o planejamento de um quarto módulo que compreende a inclusão de funcionalidades secundárias e ideias que estão fora do escopo principal do jogo, seu desenvolvimento e possível data de entrega será avaliado e discutido por nós ao longo do semestre dependendo do andamento do projeto.

23/10/2015 – Testes Primeiro Módulo
26/10/2015 – Entrega Primeiro Módulo
15/11/2015 – Testes Segundo Módulo
17/11/2015 – Entrega Segundo Módulo
25/10/2015 – Testes Terceiro Módulo
29/11/2015 – Entrega Terceiro Módulo

Diretrizes Iniciais do Jogo

Nosso jogo será feito, como já mencionado antes, para plataforma Android. Nossa ideia inicial era a realização de um jogo de pergunta e resposta estilo show do milhão, porém de uma forma diferente e inusitada. Após diversas sugestões, discussões e um brain storm bem produtivo decidimos fazer uma adaptação da versão tradicional de show do milhão para o contexto de batalhas do universo Pokémon: os pokesofts.

- Hitória:

“2999 é um futuro distante onde o mundo é dominado pela Equipe Rodolfo Resende, antigamente chamada de Instituto de Pesquisa Rodolfo Resende. O então renomado professor e especialista em Engenharia de software, Rodolfo Resende, juntamente com o cientista responsável pela invenção dos pokesofts em 2996, Kent Beck, também conhecido como professor Beck, elaborou um plano maléfico para dominar o mundo. Detentores das principais fontes de conhecimento em engenharia de software Kent e Rodolfo desenvolveram uma forma de manipulação genética dos pokesofts afim de fazê-los ficar mais fortes e obedientes de acordo com o conhecimento de engenharia de software que seu treinador possui. Após aplicar a nova tecnologia aos pokesofts e mantendo em segredo suas fontes de conhecimento, a Equipe Rodolfo Resende se tornou a mais poderosa e influente associação do mundo, tendo controle sobre todos os pokesofts e utilizando algumas informações sobre Engenharia de Software como meio de manipular a política e economia no mundo inteiro.
                É preciso parar Rodolfo Resende e sua equipe e, para tal, nós da agência secreta ATP (Agência dos Treinadores de Pokesofts) conseguimos infiltrar você na base principal de Rodolfo e Kent como um de seus fiéis discípulos, onde você poderá conseguir o conhecimento necessário para derrotá-lo e livrar o mundo de sua tirania. Para ajudá-lo tentaremos enviar ao longo de sua jornada algumas poucas dicas que recebemos de nossos informantes para você  aprender ainda mais. Fique atento, pois nossa comunicação é limitada para manter o seu disfarce. Boa sorte e não se esqueça: o mundo conta com você.”

                Na 3ª reunião definimos o contexto onde o jogo seria realizado, a história do jogo e as possíveis funções que serão necessárias para o seu funcionamento. A definição das funções, diagramas de classes e requisitos serão feitas na quarta reunião.

                O jogo necessitará de:

- Mapa: A princípio será estático em formato de trilha de fases (estilo candy crush) até se chegar ao final. Existirão três tipos de fases que serão definidas e descritas em reuniões futuras.

- Personagem: Pertencente à superclasse pessoa, possuirá um pokémon, sexo, nome, numero de questoes respondidas e taxa de acerto. Para relacionar à didática das aulas que envolvem muitos temas políticos e discussões foi definido em reunião que o personagem terá nome definido:
nome = gênero == Masculino ? Aécio : Dilma

- Inimigo: Será pertencente a mesma superclasse pessoa que o personagem. Terá nome, gênero e pokémon. Seu nome não é fixo e não está associado ao seu gênero como o personagem.

- Pokesofts: Existem dois tipos de pokesofts, os Agilistas e os Tradicionalistas. Os pokesofts tem 4 atributos: Codificação, Planejamento, Projeto e Testes, que vão definir, respectivamente sua Força, Agilidade, Defesa e Vida. Além disso, o pokesoft terá nome, nível e tipo.

O Personagem começará com um pokémon, escolherá seu nome e será questionado qual caminho quer seguir: Ágil ou Tradicional. Escolhido isso os atributos do pokesoft serão definidos de acordo com seu tipo. O agilsita começa no nível máximo, com seus atributos já definidos mais focado em força e agilidade. Já os tradicionalistas começam no nível inicial e caminham ao longo do jogo para alcançar o nível máximo (num total de 5 alcançáveis pelo pokémon do personagem: Freshman, Veteran, Tutor, Professor e Master; há o sexto nível Master Yoda somente disponível para o pokémon do nosso vilão: Rodolfo Resende), onde seus atributos vão aumentando a cada level e são focados em defesa e vida. Isso significa que o jogo é fácil para os agilistas no início e se torna mais difícil de concluir, enquanto o jogo começa complicado para os tradicionalistas, mas garante um final mais tranquilo.

Os leveis, para os tradicionalistas, são alcançados da seguinte forma:

0 Acertos -> Calouro
5 Acertos -> Veterano 
15 Acertos -> Formando
25 Acertos -> Tutor
50 Acertos -> Mestre


Repositório: https://bitbucket.org/lucasggrossi/pokesoftware

Nenhum comentário:

Postar um comentário