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


quinta-feira, 26 de abril de 2012

Postagem de progressos - 19/04/2012 a 26/04/2012




No último dia 19/04 foi definido pelo grupo, as tarefas a serem desenvolvidas durante a semana do dia 19 ao dia 26 de abril. Onde decidiu-se que os designs dos elementos continuam comigo, Heloisa, que o editor de mapas continua com o  Arthur e o Thiago, e que o Gabriel Rodrigues, e o Gabriel Negrelli continuariam a tradução do GWT para aplicação desktop.

Abaixo encontra-se uma descrição mais detalhada sobre o progresso de cada integrante no grupo:

Arthur

Tarefa - Reestruturação e implementação dos novos recursos no editor de mapas
Tarefa temporariamente estagnada devido a outras urgências. Eu Thiago tivemos certo progresso no dia 26.

Gabriel Negrelli

Tarefa - Tradução GWT-Desktop do loop do jogo e da controladora gráfica (Em progresso)

Durante essa semana trabalhei mais na controladora gráfica, sendo que esta está pronta. Ela já conta com os listeners para movimentação do canhão e para pausar e parar o loop do jogo.
Trabalhei também na StageController (responsável pelo loop do jogo), mas esta ainda não está pronta.

Gabriel Rodrigues

Tarefa - Leitura XML
A leitura do XML foi reorganizada e implementada com a biblioteca JDOM, logo que o editor de mapas for finalizado ela será devidamente testada e seu estado mudará, portanto, para concluído.

Heloísa

Tarefa - Criar design da sala multiplayer (a fazer)

Tarefa - Criar designs de log in e cadastro
Log in e cadastro já estão desenhados, e também uma animação de transição entre os dois menus.


Tarefa - Desenhar canhão novo (a fazer)



Thiago

Tarefa - Reestruturação e implementação dos novos recursos no editor de mapas
Durante a semana estudei parte do código e junto com o Arthur recriamos algumas interfaces.




Link para a ata da reunião:

Link para as tarefas:

Att,

Ponto Jar

sábado, 21 de abril de 2012

Postagem de progressos - 12/04 a 19/04

No último dia 19/04 foi definido pelo grupo, conforme a ata de tal dia, algumas funções que os integrantes do grupo deverão seguir com o desenvolvimento e o que deveriam desenvolver ao longo da semana.
Decidiu-se que o design do jogo seria feito integralmente pela Heloisa, que o editor de mapas seria manipulado pelo Arthur e o Thiago e que eu, Gabriel Rodrigues, e o Gabriel Negrelli começaríamos a tradução do GWT para aplicação desktop.
Abaixo encontra-se uma descrição mais detalhada sobre o progresso de cada integrante no grupo:

Arthur

Tarefa - Reestruturação e implementação dos novos recursos no editor de mapas
Fiz algumas correções na versão mais recente mas percebi que será muito mais simples fazer a reestruturação partindo de uma versão mais antiga, e assim o farei.

Gabriel Negrelli

Tarefa - Tradução GWT-Desktop do loop do jogo e da controladora gráfica (Em progresso)

A classe Controladora Gráfica está quase pronta. Quando terminá-la, poderei continuar com o loop do jogo.

Gabriel Rodrigues

Tarefa - Tradução GWT-Desktop do loop do minimapa

A tradução do minimapa foi concluída, porém ainda pode ser considerada como em testes, uma vez que é preciso a finalização da tradução para a marcação da tarefa como concluída.

Tarefa - Criação da ata da reunião



Heloísa

Tarefa - Criação do design do jogo (1ª etapa - terminada)
Criei as imagens da tela de jogo, da seleção de fases e de menus do jogo.


Thiago

Tarefa - Atualização, melhorias e implementação dos novos recursos no editor de mapas (Fazendo)
Durante a semana li uma parte das classes referentes ao editor de mapas e  tentei compreendê-la, porém não editei nada, apenas estudei.


Link para a ata da reunião:
Link para as tarefas:

quinta-feira, 12 de abril de 2012

Postagem de progressos - 24/03 a 07/04

Oi pessoal!

Antes da semana da Páscoa o nosso grupo fechou algumas ideias sobre  funcionamento do jogo, passando etapa por etapa e pensando no melhor modo de atender nossos usuários.

Entre as ideias fechadas, pensamos em melhorar ainda mais os efeitos visuais que aparecerão no jogo, um deles foi deixar um rastro por onde o planeta passou. Mais abaixo vocês saberão mais sobre esse efeito e sobre como estão as outras funcionalidades que decidimos fazer durante esse tempo.

E é claro, tudo o que resolvemos durante esse tempo que passou está na nossa ata da reunião, a qual tem um link no final desta postagem. Também no final desta postagem, se encontra o nosso cronograma com todas as tarefas que pretendíamos realizar durante as duas semanas.

Abaixo segue o progresso realizado por cada integrante do nosso grupo com os devidos comentários e dificuldades encontradas por eles:


Arthur

Tarefa - Migrar o Canhão para o programa de testes
O canhão agora consta no programa de testes com todas suas funcionalidades anteriores.

Tarefa - Ler Livro de Java
Adiada.

Tarefa - Melhoria nas variações de força de disparos do canhão
Sob sugestão do Gabriel Negrelli, agora é aplicada uma força ao planeta lançado em vez de lhe ser definida uma velocidade inicial. Dessa forma foi obtido o resultado esperado - as variações de intensidades estão muito mais visíveis e controláveis pelo usuário.

Tarefa - Desenvolver uma controladora para o canhão
Até agora o código das funções do canhão estava dividido entre a própria classe de modelo e a interface gráfica. Agora há uma classe separada para todas as funcionalidades do canhão: CannonController, cultivando assim o padrão MVC.

Extra - Previsão de órbitas
Contribui com duas ideias para a tarefa, do Gabriel Negrelli, de desenvolver a previsão de órbitas.


Gabriel Negrelli

Tarefa - Física e UML (com testes)
Não trabalhei nessa tarefa para priorizar a previsão de órbitas.

Tarefa - Ler o livro
Continuei com a leitura do livro, sendo que parei na página 165 e pretendo continuar.

Tarefa - Fazer a lógica de previsão de órbitas
Trabalhei juntamente com o Arthur nessa tarefa, e, depois de muitas correções, consegui fazê-la funcionar.

Extra - Tradução GWT > Desktop
Comecei a trabalhar juntamente com a Heloísa nessa tarefa, mas decidi me focar na previsão de órbitas.


Gabriel Rodrigues

Tarefa - Ler o livro (Em processo)
    Atualmente estou na página 160, pretendo esta semana interromper o andamento desta tarefa para disponibilizar meu tempo às outras.
Tarefa - Tradução GWT para Desktop (Aguardando)
Conforme discutido com a Heloisa, resolvemos aguardar pela finalização da leitura do livro para que possamos, ao interpretar o código, ter uma noção mais ampla e melhor de nossos objetivos para com este.
Tarefa - Criptografia (Aguardando)
Esta semana implementarei a classe responsável pela criptografia no projeto a fim de que possa ser estudada e entendida de modo a um desenvolvimento compatível com esta.
Tarefa - Autenticação (Aguardando)
Ainda no aguardo conforme o último relatório:
A autenticação ainda não foi desenvolvida, uma vez que deverá seguir alguns padrões estabelecidos pelo nosso grupo e pelo grupo LiB, já que esta será parcialmente realizada em conjunto. Desta forma e além do fato de não ser a principal prioridade no momento, esta está no aguardo.


Heloísa

Tarefa - Ler o livro (Parado)
Após a leitura do livro até a página 115, cheguei a conclusão de que será melhor ler o livro conforme for necessário para o desenvolvimento do jogo.


Tarefa - Tradução GWT > Desktop
Comecei a trabalhar juntamente com o Gabriel Negrelli nessa tarefa, mas decidi me focar na previsão de órbitas.

Tarefa - Criação dos DFDs (Sob análise)
Os DFDs do projeto foram desenvolvidos desde o nível 0 até o nível 4. E estão sob análise, para verificar se não há nenhum erro.

Tarefa - Pesquisa: Salas multiplayer
Não tive tempo de verificar isso ainda. E também ainda não foi realmente necessário, então demos prioridade para outros pontos esta semana, talvez comece a fazer isso na próxima semana.


Thiago

Tarefa - Criar modelo de canhão (Adiado para realizar em conjunto com a Heloísa)
Conversando com a Heloísa no dia 29/03, descobri que ela gostaria de fazer o modelo do canhão também, então juntos criaremos modelos de canhões baseados no canhão antigo.

Tarefa - Trabalhar as imagens pesquisadas (Em processo)
Ainda estou tratando as imagens, acabaram tomando mais tempo de mim do que eu imaginei. Mas com essa tarefa acabei aprendendo mais efeitos legais para editar as imagens para nosso jogo. Por enquanto, creio que um terço das imagens já foram tratadas.

Tarefa - Ler o livro (Parado, mas retomarei)
Nessa semana acabei não lendo o livro, com a correria do dia-a-dia acabei esquecendo.

Tarefa - Pesquisar imagens (Até o momento finalizada)
Até o momento, temos muitas imagens boas, tanto de planetas quanto de galáxias, entre outras que são para o cenário e efeitos.

Tarefa - Fazer a Ata da Reunião (Concluída, com certo atraso)
Acabei atrasando a Ata da Reunião e essa postagem que escrevo, tanto pela correria do dia-a-dia que acabei me atrapalhando e também porque essa semana teve menos pressão do que geralmente, o que acabou me deixando relaxado com essa tarefa e provavelmente um pouco das outras.

Extra - Fazer DFD (Concluído)
Dia 06/04 ajudei a criar o DFD (Diagrama de Fluxo de Dados).




Link para a ata da reunião:

Link para as tarefas:

Acho que isso é tudo pessoal.
Até a próxima postagem :)