terça-feira, 29 de maio de 2012

Postagem de progressos 17/05 a 24/05

Conforme as tarefas decidas na última ata de reunião, anexa no final deste documento, abaixo encontram-se descrições das tarefas realizadas nesta última semana e seus progressos.

Arthur

Tarefa - Desenvolvimento da movimentação no Editor de Mapas
  • O painel do mapa completo agora desliza corretamente de acordo com a posição do retângulo no minimapa.
  • O retângulo, quando redimensionado, jamais ultrapassa os limites da imagem, crescendo “para dentro” quando necessário.
  • Foi implementada a movimentação via teclas direcionais e WASD.



Gabriel Negrelli

Tarefa - Javadoc (em progresso)
Fiz o Javadoc para a classe Universe e para algumas outras classes do projeto principal.

Tarefa - Desenvolver testes sobre a física (em progresso)
Essa tarefa foi iniciada e está sendo desenvolvida paralelamente à tarefa do Javadoc.


Tarefa - Extra: Desenvolver spritesheet para animação das estrelas
Fiz uma spritesheet de testes, mas não fiquei satisfeito com o resultado. Sendo assim, essa tarefa não foi concluída, mas poderá ser retomada uma vez que eu conclua minhas outras tarefas.

Tarefa - Extra: Correções na carregadora de imagens e classes gráficas
Fiz correções nas classes que lidavam com imagens (todos os objetos do universo e o canhão) para que eles passassem a aceitar o novo padrão de carregamento de imagens desenvolvido pelo Gabriel Rodrigues. Além disso, criei um método na classe ImageLoader que devolve uma imagem, e não somente sua URL.

Gabriel Rodrigues

Tarefa - Desenvolver um carregador de imagens a partir do corpo recebido e sua cor
O carregador de imagens foi desenvolvido, com criação de arquivos properties onde o nome das imagens são definidos. Algumas correções foram feitas pelo Gabriel Negrelli que foi quem efetivamente testou a classe no cliente.

Tarefa - Criar uma segunda implementação de Stage para tráfego de dados das fases multiplayer
As implementações foram feitas e estão relacionadas as gerações de XML e leitura.

Tarefa - Desenvolver o gravador de XML a partir do objeto Stage recebido
O gravador de Xml foi desenvolvido e agora retorna um SinglePlayerStage ou MultiPlayerStage de acordo com o mapa.


Heloísa

Tarefa - Concluir o desenvolvimento da movimentação do canhão
A movimentação já está funcionando com o canhão no centro, porém ainda faltam ajustes da movimentação quando o canhão esta nos cantos da tela.


Tarefa - Formular um design de um novo fundo com a resolução de 1680 por 1050
O background está feito.




Thiago

Tarefa - Implementar obtenção e publicação do código de slider existentes no Editor de Mapas
Nesta semana acabei perdendo muito tempo com problemas no SVN e também procurando e estudando as classes que receberiam os dados vindos dos Sliders. Estudei os projetos antigos e conversando com o Arthur descobri que eu deveria refazer tudo de uma forma mais complicada do que eu imaginava, a qual o Arthur está me auxiliando para evitar erros e com isso o retrabalho. Nesta semana, só consegui auxiliar o Arthur com a movimentação via teclas direcionais e WASD.


Link para a tabela de tarefas da semana de 17/05 a 24/05:
https://docs.google.com/document/d/1pCVms1gRqjZHG1crQZ1Rv0sRkPMuNMvXYAZ5IA2pLHE

Link para a ata de reunião do dia 17/05:
https://docs.google.com/document/d/1jOy9syxZZkay3Rd-fbR_mG9UiDols5vE54UWwwI6egg


Atenciosamente,
Grupo Ponto Jar.

segunda-feira, 21 de maio de 2012

Postagem de Progressos - 10/05 a 17/05

Oi pessoal, segue as tarefas da semana do dia 10 de maio  a 17 de maio e no final deste você leitor encontrará os links para a Ata de reunião do dia 10/05 e da Tabela de tarefas referente a semana desta postagem. Abaixo estão as descrições das tarefas referentes aos seguintes integrantes:

Arthur

Tarefa - Reestruturação e implementação dos novos recursos no editor de mapas
Devido a problemas com a versão do cliente SVN, na referida semana só consegui trabalhar no projeto no próprio dia 17, no qual começamos, com pouco sucesso, a implementar a movimentação do mapa total. Felizmente consegui, no mesmo dia, resolver o problema de acesso ao projeto instalando outra versão da IDE.

Gabriel Negrelli

Tarefa - Terminar de modificar a movimentação do minimapa
Tarefa concluída. Os problemas de movimentação aconteciam pois o método de movimentar era chamado duas vezes, o que fazia com que a movimentação real fosse maior do que a esperada.

Tarefa - Criar um modelo de explosão para a colisão dos corpos celestes
Tarefa concluída. Usei uma spritesheet de explosão e criei uma classe capaz de ler um arquivo composto por várias imagens e gerar um vetor de BufferedImages com todas as imagens. A explosão foi aplicada a asteróides e planetas.

Gabriel Rodrigues

Tarefa - Criar um projeto separado para o servidor
O projeto destinado ao servidor foi criado, porém devido de recursos e classes compartilhadas pelo client e server, foi criado um terceiro projeto com o sufixo shared para armazenar tais dados.

Tarefa - Desenvolver um exemplo de login e cadastro baseado em WebSocket
Foi criado um exemplo do uso de websocket e webservice, não sendo este sobre o login.
Para o Webservice foi criado um ANT em ambos os lados. No do servidor para compilar as classes necessárias para publicação do serviço. E no cliente para recuperá-las quando estiverem disponíveis na rede para programação adequada.

Heloísa

Tarefa - Terminar de modificar a movimentação do mapa
Devido a alguns problemas no código, ainda não terminei de fazer a movimentação, mas está quase lá.

Tarefa - Criar a GUI da página inicial
Ainda não comecei a fazer, pois preciso acabar a movimentação antes de fazê-la.

Thiago

Tarefa - Reestruturação e implementação dos novos recursos no editor de mapas
Devido a falta de conhecimento em tratar imagens em JPanel demorei e acabei deixando inacabada a parte de movimentação do mapa no editor de mapas, depois junto com o Arthur e o Gabriel Negrelli arrumamos algumas partes, mas mesmo assim não terminamos. O Arthur pediu para resolver e terminar essa parte e eu assumi a parte de tratar os sliders e ligar eles com o código com suas devidas funcionalidades.

Link para a tabela de tarefas da semana de 10/05 a 17/05:
https://docs.google.com/document/d/1AF80WUGsCUKOrB9HZv_I2UfoxhKeMSwIZQM91WeVHOc/edit

Link para a ata de reunião do dia 10/05:
https://docs.google.com/document/d/1pFVZQBI-gjsnJYaA5e8wQnnQkXA7TXAANDYAwV_8d3c/edit


Atenciosamente,
Grupo Ponto Jar.

quarta-feira, 16 de maio de 2012

Postagem de progressos - 03/05 a 10/05

Na reunião do dia 03/05/2012 (cuja ata está no final dessa postagem), o grupo definiu seus objetivos (presentes no arquivo de Tarefas Semanais). A seguir estão os progressos obtidos durante essa semana:

Arthur

Tarefa - Reestruturação e implementação dos novos recursos no editor de mapas
Começou a correção dos listeners da interface gráfica do editor de mapas.

Gabriel Negrelli

Tarefa - Reestruturação da controladora gráfica do jogo.
Adaptou a controladora gráfica para fazer uso de apenas um JPanel (com o objetivo de reduzir os requisitos de processamento e memória).
Fez o Minimapa aparecer e permitir a mudança da área visível.

Gabriel Rodrigues

Tarefa - Modelagem do banco de dados
Criou as classes do Banco de dados (DAO e Entidades).

Heloísa

Tarefa - Desenhar canhão novo
Fez os designs do novo canhão e do fundo do mapa.

Tarefa - Movimentação do mapa
Iniciou a tarefa.

Thiago

Tarefa - Reestruturação e implementação dos novos recursos no editor de mapas
Colocou os eventos no editor de mapas e corrigiu a posição do minimapa.

Link para a ata da reunião: https://docs.google.com/document/d/1ycaFnFy-p8yNX7bjiKkUebZ0CHRsk3dpU2wLqPYXZNQ/edit


Link para as tarefas: https://docs.google.com/document/d/1xolYKaoxgkOuxBKQ7fWeem1IryGDYF-BoXz-CKm_J-I/edit

Atenciosamente,
Grupo Ponto Jar.

segunda-feira, 14 de maio de 2012

Postagem de Progressos 26/04 - 03/05


Antes tarde do que nunca, seguem os avanços realizados por cada integrante do grupo na semana de 26/04 a 03/05.

Arthur

Tarefa - Reestruturação e implementação dos novos recursos no editor de mapas

Devido a outras urgências não houve progresso no decorrer da semana. No entanto eu e Thiago progredimos no dia 3.

Gabriel Negrelli

Tarefa - Controladora gráfica
Criei a controladora gráfica, sendo que essa foi feita utilizando um sistema de Layers (JLayeredPanes e JPanels). Apresentei um protótipo com canhão que permitia previsão de órbitas, mas os planetas ainda apresentavam problemas durante lançamento.

Gabriel Rodrigues

Tarefa - Desenvolver o BD necessário para armazenamento dos dados
O modelo do banco de dados foi criado e implementado em JPA, porém ainda sem o devido relacionamento necessário para consistência dos dados.
Tarefa - Deve desenvolver um programa de exemplo de WS
Devido a alguns contratempos inesperados no desenvolvimento do banco de dados, não foi possível realizar esta tarefa.


Heloísa

Tarefa - Criar design da sala multiplayer
Foi apresentada uma sugestão de design para a interface do Multiplayer.

Tarefa - Desenhar novos canhões
Foram apresentados alguns modelos de canhões mais detalhados do que o vigente.

Thiago

Tarefa - Reestruturação e implementação dos novos recursos no editor de mapas
Principalmente devido ao estágio não houve progresso no decorrer da semana. No entanto eu e Arthur progredimos no dia 3.


Ata de Reunião 26/04