terça-feira, 17 de setembro de 2013

20th Booth Games - Preview

Diversas avanços foram efetuados com relação ao desenvolvimento, os quais serão discutidos mais detalhadamente no seminário de quinta.

Este post visa avançar um preview da interface central do jogo, explorando um pouco do desenvolvimento técnico obtido neste meio termo. A versão colocada aqui está longe de possuir todas as features desejadas, mas representa um esqueleto de uma das mecânicas centrais (diálogos, perguntas e fluxo de controle), e, como tal, representa a conclusão de uma das tarefas iniciais, permitindo agora o avanço para os outros itens dependentes no desenvolvimento da interface.

https://www.dropbox.com/s/9fvmy8i01nua9rx/pre-alpha1.0%20%2817-09-2013%29.swf

Cordialmente,
       -- Grupo 20th Booth Games

Ata da 2a Reunião do Grupo Speed Games

Data: 13/09/2013

Integrantes: Júlio Albinati
                  Paulo Viana
                  Rubens Emilio

Nessa reunião, abordamos basicamente dois tópicos.

  1. Mudança de metodologia de desenvolvimento

    Após estudos mais aprofundados sobre a metodologia XP, o grupo concluiu que tal metodologia é complexa demais para o projeto a ser implementado. Sendo assim, decidimos mudar para o e-Kanban. Esse processo é mais simples, fácil de adaptar para mudanças e interessante para grupos pequenos como o nosso.
  2. Definição das tarefas a realizar

    Definimos também as tarefas a realizar para concluirmos a implementação do jogo. Para facilitar a visualização, criamos uma taskboard contendo as tarefas, os responsáveis e as datas de entrega. O professor Sérgio Crespo foi convidado para participar da taskboard e assim acompanhar o trabalho.

    A versão impressa da taskboard pode ser vista em:
    https://github.com/rubenseam/EngSoft/blob/master/engsoft.pdf

domingo, 15 de setembro de 2013

Grupo EE Games - Avanços do jogo

Devido a incompatibilidade de horários dos membros do grupo, a reunião que supostamente seria realizada na última quinta-feira (dia 12/09) foi adiada para terça-feira (17/09). No entanto, para que o andamento do jogo não ficasse prejudicado, foram definidas e realizadas algumas tarefas informalmente, sendo que estas foram adicionadas à planilha e-Kanban que o grupo está utilizando (link ao final da postagem).

A última publicação no blog evidenciou que a lógica principal do jogo havia sido desenvolvida e estava em teste. Desde então, durante a semana realizaram-se as tarefas de criação do repositório para controle de versões do software, utilizando as ferramentas Google Code e Mercurial. Foi necessário uma familiarização dos membros do grupo com o funcionamento das mesmas. A partir daí, a versão inicial do jogo foi subida para o repositório. Foram então adicionadas as funcionalidades de "vidas" e "score", bem como um menu inicial. Alguns bugs durante o desenvolvimento foram detectados via teste e já foram corrigidos.

A reunião da próxima terça abordará os temas de definição de lógica para as vidas no jogo, definição de cenário, definição de um nome para o jogo, e a ata será postada durante esta próxima semana.

A planilha de organização do e-Kanban pode ser acessada aqui:

https://docs.google.com/spreadsheet/pub?key=0ArdLUMUpNso3dFdmU3M0YWdhQXhvWEYwZTgxSUtrMGc&output=html


terça-feira, 10 de setembro de 2013

Grupo G8 Games

Ata da 2ª Reunião - 10/09



Membros:
Vinícius Garcia
Antônio Gonçalvez
Vitor Paisante
Bruno Liberal
Rafael Fonseca

- Objetivos da reunião: Definição do nome jogo, criação do gamedesign, elaboração do email com candidato a jogo e perguntas para levantamento de requisitos para o cliente (Sergio Crespo).

- Nome do jogo: Total software manager.


- Requisitos: Temos por objetivo fazer um levantamento de alguns requisitos funcionais, não-funcionais e experiências do usuário através de entrevista ou questionário via email. Como por exemplo o que o jogo deve ter? Quais expectativas ao jogar o jogo? Quais são os pontos fortes que se destaca no jogo?

- Email para o professor:

Professor Crespo,

Nossa ideia principal é fazer um jogo profundamente influenciado por jogos de cartas e tabuleiro, segue um link para o Game Design Doc:


Gostariamos de saber se existem certos fatores e aspectos, não apresentados no documento, que o senhor ache essenciais. Queremos direções e críticas que possam ser exploradas em reuniões seguintes e saber quais elementos, neste projeto, o senhor tem mais interesse de ver.
Por tanto, neste primeiro momento de conversa, seria bom, do senhor, que nos seja passado um feedback quanto a elementos importantes para o jogo e uma crítica a ideia como um todo, nos informando suas opiniões sobre o estilo de jogo que estamos propondo.

Obrigado pela atenção,
Atenciosamente
Grupo G8

- Conclusões da Reunião:
Decidimos que os membros irão ler e avaliar o game-design do jogo especificado pelo Vitor. Correções, alterações e discussões serão realizadas no próprio documento.
Nessa reunião também foi enviado um e-mail para o professor com dúvidas e questionamentos a respeito dos requisitos do produto, entendendo o professor no papel de cliente da empresa.
Na próxima reunião esperamos que todos tenham lido e aceito o documento de game-design, e poderemos então definir os requisitos do sistema e delegar as tarefas de produção do sistema.

segunda-feira, 9 de setembro de 2013

Ata da 1a reunião do grupo Speed Games

Data: 03/09/2013
Integrantes: Júlio Albinati, Paulo Viana, Rubens Emilio 

1 - Descricao:

   A ideia principal do nosso jogo é fazer com que os jogadores respondam perguntas relacionadas a engenharia de software e processos de desenvolvimento. A dinâmica do jogo é dada da seguinte forma:
  • os jogadores assumem o papel de investidores, controladores de empresas de desenvolvimento de software;
  • no início do jogo, cada participante escolhe a metodologia de desenvolvimento de software (XP, Praxis, Scrum, …) que deverá ser aplicada nas empresas que possuir;
  • a cada rodada, o jogador corrente deverá girar uma roleta, usada para definir a ação do turno. O jogador deverá tomar uma das seguintes ações:
    • responder uma pergunta relacionada a aspectos gerais de engenharia de software;
    • responder uma pergunta relativa ao método de desenvolvimento escolhido;
    • retirar uma carta de sorte;
    • retirar uma carta de revés;
  • ao responder uma pergunta corretamente, o jogador receberá uma recompensa financeira e, caso a pergunta seja referente a seu método de desenvolvimento, retirará uma carta de sorte;
  • ao responder uma pergunta erroneamente, o participante retirará uma carta de revés;
  • os jogadores podem investir os recursos que possuirem, seja adquirindo novas empresas, ou melhorando o processo de desenvolvimento de suas empresas a partir de certificações CMMI;
  • o jogo termina após certa quantidade de rodadas, a ser definida pelo jogador;
  • ao término do jogo, cada participante é avaliado de acordo com o número de empresas que possui e suas respectivas certificações.

2 - Engine:
   A engine gráfica escolhida pelo grupo é o Allegro. Essa engine aparenta ser simples e possui uma boa documentação, o que avaliamos ser suficiente para o trabalho a ser desenvolvido.

3 - Processo:
   O processo de desenvolvimento escolhido pelo grupo é o XP. A decisão foi tomada a partir do fato de que este método prioriza o desenvolvimento ágil, uma vez que código e testes são constantemente atualizados. Além disso, aparenta ser um processo adequado para grupos pequenos e funcionar melhor quando envolve pessoas trabalhando próximas, como é o nosso caso.

4 - Metodologia:
   O grupo deve se reunir semanalmente para avaliar o desenvolvimento do trabalho. As versões do programa também devem ser disponibilizadas semanalmente.

5 - Ferramentas:
   Utilizaremos o Git como ferramenta de controle de versão, uma vez que todos os integrantes já usam essa ferramenta cotidianamente.

sexta-feira, 6 de setembro de 2013

Prezado Professor Crespo,

Nós da G8 Games produzimos jogos o mais próximo possível das expectativas do cliente. Assim, gostaríamos de marcar uma reunião presencial com membros da nossa equipe para um levantamento de requisitos do projeto a ser desenvolvido. Também queremos sugerir nossas duas propostas para o projeto, ficando ao seu critério decidir o futuro do software a ser entregue.

Att.

Equipe G8 Games.

Prezados desenvolvedores,

Um jogo (de 2009) desenvolvido na plataforma Second Life é o Training in Requirements Engineering Game (TREG):
http://tregame.blogspot.com.br/

...é um dos jogos analisados na dissertação do Rodrigo Possa:
http://www.dcc.ufmg.br/pos/cursos/defesas/1261M.PDF