Subscribe:

About

domingo, 5 de agosto de 2012

Relatório de atividades (29/07 a 04/08)

Desta vez o relatório veio mais rápido porque não houve transtornos em relação ao repositório. Enfim, ao resumo da semana.

Greve


A greve nas universidades e institutos federais a este ponto parece ser de conhecimento geral. Acontece que no IFSP Campus São Paulo apenas os servidores estavam em greve até agora, mas alguns professores decidiram aderir ao movimento. Como resultado, não teremos aulas das disciplinas Teoria de Desenvolvimento de Sistemas e Linguagem de Programação 2 por tempo indefinido.

Cremos que isso não afetará muito o andamento do projeto, até porque os professores dispuseram-se a acompanhar e auxiliar os projetos de forma remota, via e-mail. Além disso, sempre que possível vou buscar algum conhecimento extra referente a desenvolvimento de software/games e publicar por aqui. O próximo assunto deve ser o paradigma de desenvolvimento baseado em componentes, com um foco na aplicação em games através dos Sistemas de Entidades.

Hospedagem no Google Code


Foi recomendado que não utilizássemos mais de um repositório para evitar complicações, mas achamos que vale a pena tentar pelos motivos citados no relatório anterior. No caso de ocorrerem problemas, vamos deixar o Google Code apenas para casos de emergência. Aí vai a página do projeto: http://code.google.com/p/shadowstruggles/.

Reajustes no cronograma


Não conseguimos prever e/ou gerenciar muito bem os rumos do desenvolvimento, então alguns prazos do mês de julho foram descumpridos. Os planos para o resto do ano foram reavaliados e podem ser conferidos na documentação do projeto. Basicamente, pretendemos concluir a mecânica de jogo neste mês de agosto e logo em seguida trabalhar nas demais funcionalidades, deixando o modo campanha a ser implementado na etapa final. O prazo dos recursos sonoros agora ficou para outubro, já que o Hugo estará ocupado com a implementação.

Renegociação das funções


Eu assumi a responsabilidade pelos recursos gráficos junto com o Victor, a fim de acelerar e otimizar o processo, uma vez que o game design, roteiro e documentação já estão em dia. Por hora, o Victor continua a trabalhar nos mapas enquanto eu cuido de outras ilustrações. As prioridades do momento são ter pelo menos um mapa e alguns efeitos, mas também comecei a criar outros recursos, como a logo da equipe e alguns ícones.

PS: Só sei mexer com ilustração o suficiente para fingir que consigo me virar em pequenos trabalhos, então pode ser que demore um pouco até eu melhorar o suficiente para fazer algo realmente bom. Tenham paciência comigo até lá, ok? xD

terça-feira, 31 de julho de 2012

Relatório de atividades (22/07 a 28/07)

Novamente, relatório um pouco atrasado devido à indisponibilidade do repositório. Aliás, este é o primeiro assunto do relatório.

Hospedagem de projeto


Estamos considerando a possibilidade de utilizar o serviço de hospedagem de projetos do Google, além do repositório da escola. O principal propósito é ter uma alternativa para quando problemas semelhantes ocorrerem no futuro, mas também há aspectos bem interessantes que podem ser úteis: wikis, possibilidade de maior visibilidade, gerenciamento de tarefas e problemas etc.

A questão foi proposta recentemente e ainda está em discussão, então vamos informar os resultados no próximo relatório.

Game Design Document


O GDD (Game Design Document), que descreve o roteiro, cartas, batalhas e outros itens referentes ao andamento do jogo, foi completo de acordo com as especificações iniciais. É possível que sofra alterações no futuro, mas pelo menos a "versão 1.0" foi concluída por mim hoje e descreve com detalhes o que acontece no jogo.

Implementação


O Hugo e o Felipe continuaram o trabalho da implementação da mecânica do jogo, cujo prazo foi adiado para este próximo mês de agosto (antes, havia sido estipulado que teríamos a mecânica do jogo feita em julho). A alteração no cronograma não deve afetar o andamento de forma significativa, uma vez que a mecânica de jogo é um dos principais requisitos do projeto, sendo os elementos como loja de itens e modo campanha secundários.

Adicionalmente, foi decidido que será utilizado o formato de arquivo JSON. A estrutura de acesso aos dados deverá ser a mais genérica possível, de modo que seja possível mudar de formato se assim for necessário no futuro.

Recursos gráficos


O Leon continuou a criação dos gráficos das cartas e o Victor ausentou-se nesta semana por questões de saúde.

segunda-feira, 23 de julho de 2012

Relatório de atividades (15/07 a 21/07)

O relatório demorou um pouco porque o repositório da escola ficou off por um tempo, então não conseguimos rastrear muito bem o que cada um fez nos últimos dias da semana. De qualquer forma, as seguintes atividades foram realizadas.

Reunião


As conclusões da reunião realizada em 18/07 podem ser encontradas neste post. A maior parte das atualizações se deve a ela, aliás.

Início da implementação


Conforme discutido, o Hugo deu início à implementação da camada visual do jogo, que deverá ser complementada com a camada lógica implementada pelo Felipe. Como eu fiquei de terminar tanto o diagrama de classes para guiar a implementação quanto o GDD (Game Design Document), optei por dar prioridade ao GDD por enquanto, mas descrevi em linhas gerais os componentes das camadas visual e lógica:

Camada lógica. Clique para ampliar.

Camada visual. Clique para ampliar.

OBS: Lembrando que já tinha feito o diagrama geral no post anterior.

Progresso nas cartas


Por enquanto temos 4 cartas feitas pelo Leon: DR-002, DR-003, Mineralogy e Reconnect Circuits.

Progresso nos mapas


O Victor estava tendo algumas dificuldades por conta das complicações na integração entre o libgdx e o Tiled Map Editor, mas agora acreditamos que a maior parte dos problemas está resolvida.

Progresso no GDD


A descrição das cartas está completa, restando agora a descrição das batalhas e a elaboração dos demais fluxogramas do roteiro. Devo terminar tudo nesta última semana de férias.

quinta-feira, 19 de julho de 2012

Conclusões da reunião de 18/07

A seguir estão as conclusões que tiramos da nossa última reunião. Como o post ficou meio grande, foi melhor separá-lo do resto das atualizações da semana, que serão registradas no próximo relatório.