domingo, 7 de outubro de 2012

Postagem de Progressos 20/09 - 27/09


As tarefas realizadas esta semana:

Abel

Tarefa - Correção do atalho de teclado no Editor de Mapas
Resolvido juntamente com o Arthur.

Tarefa - Levantamento de pendências
Levantamento de pendências relacionadas à documentação do projeto concluído.


Arthur

Tarefa - Java Doc
Esta tarefa foi adiada em prol das demais, que são de maior prioridade.

Tarefa - Level Group
A configuração de Level Group foi adicionada sem problemas e encontra-se em fase de testes/aprovação.

Tarefa - Correções
Todos os problemas encontrados até então foram corrigidos, exceto pelo comportamento inadequado da interface de confuguração de objetivos.

Gabriel Negrelli

Tarefa - Terminar Tela Cheia

Tarefa - Fazer Janela

Tarefa - Cadastrar níveis de jogo

Gabriel Rodrigues

Tarefa - Estrutura de comunicação do chat do Multiplayer
Os protocolos necessários para comunicação via chat foram feitos e a devida comunicação foi implementada e está pronta para ser utilizada.

Tarefa - Java Doc
Nenhum JavaDoc foi feito nesse ciclo devido à falta de tempo.

Tarefa - Implementar Score do Multiplayer
O score do Multiplayer teve sua implementação iniciada porém ainda não concluída, sendo passada assim esta tarefa para o próximo ciclo.

Heloisa Carbone

Tarefa - Design para menu dos pop ups
Feito; e já colocado no jogo

Tarefa - Botões das telas de Login, Sign up, e todos os das telas de Win/Lost
Botões desenhados;

Tarefa - Design botão Fechar (X)
Botão feito




Atenciosamente,
Grupo Ponto Jar.

quinta-feira, 27 de setembro de 2012

Postagem de Progressos - 13/09 a 20/09



Apesar da triste ausência do SVN, conseguimos trabalhar nessa semana:

Abel (entrando no grupo)

Tarefa - Mudar tela de Objetivos (Concluída)

Auxiliei rapidamente a Heloísa na tarefa.

Arthur

Tarefa - Adicionar a configuração de LevelGroup (Impedida)
Não foi possível pois era necessário dar update no projeto Shared (onde foi criada a classe LevelGroup) para gerar novo jar e importar para o projeto do Editor de Mapas.

Tarefa - Finalização e revisão do Javadoc do Editor de Mapas (Adiada)
Dediquei o tempo que tive essa semana à tarefa abaixo.

Extra - Correções e melhorias (Em desenvolvimento)
Descobri uma série de falhas/imperfeições no editor entao decidi dar prioridade a suas resoluções. (agradeço ao Thiago, que mesmo um dia após a oficialização de sua saída do grupo me avisou de algumas das referidas falhas)

Gabriel Negrelli

Tarefa - Power Ups (Concluída)
Power Ups foram concluídos com sucesso e aprovados pelos integrantes do grupo.

Tarefa - Desenvolvimento do perfil do usuário (Em desenvolvimento)
Tarefa adiada para fazer o jogo funcionar em tela cheia.

Tarefa - Garantir consistência entre o ENUM LevelGroup  e o banco de dados
Tarefa adiada para fazer o jogo funcionar em tela cheia.

Tarefa - Adaptações do Level (Pareado com Gabriel R.)
Concluída com o Gabriel R.

Gabriel Rodrigues

Tarefa - Implementação das Game Rooms no servidor
A implementação das GameRooms foi feita e a devida comunicação implementada.

Tarefa - Estrutura de comunicação do chat do Multiplayer
Esta tarefa não pode ser concluída neste ciclo, portanto ficará para o próximo.

Tarefa - Adição do atributo referente ao LevelGroup na classe Stage
A alteração da entidade Level foi feita e agora existe a relação com LevelGroup definida no banco de dados.

Tarefa - Implementar Score do Multiplayer
Esta tarefa não pode ser concluída neste ciclo, portanto ficará para o próximo.

Heloisa Carbone

Tarefa - Mudar tela de Objetivos
Foi feito.

Tarefa - Mudar tela de Login e Cadastro
Foi feito.

Thiago (deixando  o grupo)

Tarefa - Adiantar quanto for possível a redação do Manual de Usuário do Editor de Mapas
Foi feito.


Atenciosamente,
Grupo Ponto Jar.

domingo, 23 de setembro de 2012

Progressos do dia 09/09 - 13/09

Olá, caros leitores.

Segue uma postagem dos progressos obtidos no período de 09/09 a 13/09.

Arthur

Tarefa - Permitir que o usuário escolha onde quer salvar o mapa (Concluída)
A escolha de path para salvamento foi implementada facilmente mas por alguma razão não funciona em minha máquina, lançando exceções de dentro da classe StageJSonWriter.

Tarefa - Adicionar a configuração de Game Group (Em desenvolvimento)
Foi adicionado apenas um comboBox, uma vez que ainda estou aguardando a implementação do GameGroup.

Extra -  Implementar obrigatoriedade de definição, ou não, de asteróides (Concluída)
Tarefa concluída no último dia do ciclo, durante a aula de PDS.


Gabriel Negrelli

Tarefa - Power Ups (Concluída)

Os Power ups já foram implementados e aprovados pelos integrantes do grupo, sendo que estão presentes na versão mais recente do jogo.

Tarefa - Desenvolvimento do perfil do usuário (Em desenvolvimento)


Gabriel Rodrigues

Tarefa - Continuar a implementação das salas
Devido a uma viagem de família não pude terminar esta tarefa, de modo a ser finalizada, portanto, no próximo ciclo de atividades.


Heloisa Carbone - Férias temporárias


Thiago

Tarefa - Manual de usuário do Editor de Mapas
Ainda estou trabalhando nele, porém deve estar com uns 70% do seu conteúdo já pronto.

Tarefa - Ajustar Editor de Mapas
Estou ajudando o arthur passando onde e quais componentes precisam de ajustes.

Ata de Reunião - 09/09


Atenciosamente,
Grupo Ponto Jar.

Progressos do dia 23/08 - 09/09

Olá, caros leitores.

Segue uma postagem dos progressos obtidos no período de 23/08 a 09/09.



Arthur

Tarefa - Desenvolvimento de objetivos no Editor de Mapas
Após alguns truques socialmente recriminados, a definição de objetivos parece estar funcionando perfeitamente.

Gabriel Negrelli

Tarefa - Power Ups (Em desenvolvimento)
Ainda faltam implementar dois Power Ups (gravidade e velocidade do canhão).

Tarefa - Desenvolvimento do perfil do usuário (Adiado)
Será desenvolvido na próxima semana.

Tarefa - Desenhar apenas os objetos visíveis (Concluído)
Concluído. Para isso, todos os objetos passaram a ter uma instância de Rectangle, que indica onde o objeto está no universo gráfico.

Gabriel Rodrigues

Tarefa - Criar estrutura de salas no servidor
Criação de uma estrutura de salas no servidor foi feita e aprovada pelo Gabriel N., segundo os requisítos do jogo.

Tarefa - Começar a implementação da estrutura de salas
A implementação, devido à falta de tempo, está em desenvolvimento e deve ser terminada assim que possível.

Tarefa - Pesquisa sobre geração automática dos diagramas UML
Pesquisando, descobri uma ferramenta que possibilita a geração, edição e exportação de UML a partir do código fonte de classes Java, de modo a facilitar a finalização da documentação assim que necessário.

Gabriel Negrelli e Gabriel Rodrigues

Tarefa - Adaptações do Level (Pareado com Gabriel N.)
As adaptações do Level no banco de dados foi feita e decidiu-se implantar uma nova tabela de forma a manter o banco de dados normalizado. Nenhuma alteração quanto a isso foi necessária no cliente.

Heloisa Carbone

Tarefa - Design para tela de perfil do usuário
Tela desenhada conforme as especificações, com espaço para foto do canhão do usuário, nome, email, e senha (opção de mudança caso seja necessário);

Tarefa - Design para tela de ranking
Tela estruturada em tabelas :D

Tarefa - Design do botão de login internacionazado
Feito

Tarefa - Design do botão de voltar internacionazado
Botão novo, que estará presente em 70% das telas do jogo :D

Thiago

Tarefa - Manual do usuário do editor de mapas
Continuou o desenvolvimento do manual do usuário do editor de mapas.



Atenciosamente,
Grupo Ponto Jar.

quarta-feira, 5 de setembro de 2012

Progressos do dia 11/08 - 23/08


Os progressos da semana estão descritos abaixo :D


Arthur

Tarefa - Desenvolvimento de objetivos no Editor de Mapas
Fiz algumas adaptações na interface desenvolvida pelo Thiago e comecei a implementar o background, mas infelizmente ainda não está concluído.


Gabriel Negrelli e Gabriel Rodrigues

Tarefa - Integrar o login com a aplicação
Login já pode ser realizado pelo usuário e isso permite que ele salve sua pontuação ao concluir uma fase. Logo mais tornará disponível também um perfil de usuário.

Tarefa - Salvar pontuação do jogador
Já é possível salvar as pontuações de cada fase, embora a parte dos Levels no banco de dados ainda precise de ajustes.

Heloisa Carbone

Tarefa - Ícone para o jogo;
Desenvolvido para servir como a imagem que ficará no Desktop do usuário.

Tarefa - Criar o design para os power ups do jogo (Extra)
Imagem do power up de lançar asteroids;
Imagem do power up de prever órbitas;
Imagem do power up de gravidade no canhão;

Thiago

Tarefa - Parte gráfica dos objetivos no Editor de Mapas
Feita, porém talvez precise de alguns ajustes para melhorias.




Atenciosamente,
Grupo Ponto Jar.

quinta-feira, 23 de agosto de 2012

Postagem de progressos - 02/08 a 11/08


Mais uma semana, e cá estão os progressos...

Arthur

Tarefa - Upgrade da enum SimpleColor (Concluída)
Foi necessário adicionar algumas cores devido a novas imagens produzidas pela Heloisa.

Tarefa - Upgrade dos arquivos de propriedades da ImageLoader (Concluída)
Tive que atualizar todos os arquivos de propriedades para referenciar corretamente as novas imagens, concluindo finalmente a representação gráfica dos elementos no editor de mapas.

Tarefa - Implementação da parte de objetivos no Editor de Mapas (Adiada)
Principalmente devido a algumas dúvidas quanto à forma como os objetivos serão representados, esta tarefa foi adiada para a semana seguinte.

Gabriel Negrelli e Gabriel Rodrigues

Tarefa - Login (Concluída)
Gabriel Negrelli - Acabei tendo que refazer parte da interface gráfica de Login, para substituir algumas imagens que continham somente texto por JLabels comuns e, por isso, tive que internacionalizar a interface.
Ambos - Fizemos a integração do webservice do cliente com a interface gráfica, de modo que o login já funciona.

Tarefa - Cadastro (Concluída)
Gabriel Negrelli - Também tive que fazer alterações similares nessa interface e adicionei capos novos, como apelido do jogador e data de nascimento.
Ambos - O Gabriel Rodrigues teve que inserir dois campos novos no banco de dados: nickname e birth_date, para acompanhar as mudanças realizadas na interface gráfica. Além disso, fizemos a integração do webservice do cliente com a interface gráfica, com todas as validações cabíveis e lembradas, e o cadastro já funciona.

Heloisa Carbone

Tarefa - Internacionalização da GUI
Não deu tempo.

Tarefa - Ícone para o jogo
Não deu tempo.

Thiago

Tarefa - Implementação da parte de objetivos no Editor de Mapas (Adiada)
Principalmente devido a algumas dúvidas quanto à forma como os objetivos serão representados, esta tarefa foi adiada para a semana seguinte.


Atenciosamente,
Grupo Ponto Jar.

Postagem de progressos - 23/07 a 02/08

Olá, pessoal.

Voltamos ao ritmo das aulas, mesmo estando de férias o projeto continua e agora com a volta às aulas a correria aumenta e estão aqui os resultados:

Arthur

Tarefa - Desenhar os elementos no Editor de Mapas (Concluída)
Canhões e estrelas agora são representados corretamente no editor de mapas, inclusive no minimapa.

Tarefa - Tratamento lógico dos elementos criados do Editor de Mapas (Em testes)
Finalmente, tudo parece estar funcionando corretamente. Cabe citar a resolução like a boss do bug épico dos canhões por parte do Gabriel Negrelli. Tratava-se de um discreto problema com referências.

Gabriel Negrelli

Tarefa - Fazer a tela de seleção de fases (Concluída)

Para essa tarefa, desenvolvi uma aplicação responsável por gerar os arquivos .json que serão utilizados na criação da tela de seleção de fases.
Ela faz uso dos recursos gráficos da Shared e de seus arquivos de fases e permite ao usuário posicionar as fases a serem jogadas.
Na aplicação, há a possibilidade de criar uma tela de seleção de fases, salvá-la e, posteriormente, abrir o arquivo salvo para voltar a trabalhar nele.

Screenshot da interface:


Com esse programa, foi gerada a tela de seleção de fases abaixo, que já está presente na versão atual do jogo.

Screenshot da tela de seleção de fases gerada:




Tarefa - Implementar login
Com a criação do programa anteriormente exposto, não pude concluir essa tarefa.

Tarefa - Desenhar apenas os objetos dentro da área visível
Com a criação do programa anteriormente exposto, não pude concluir essa tarefa.


Gabriel Rodrigues

Tarefa - Acertar o banco de dados (Concluída)
Pequenos acertos no banco de dados, conforme solicitados, foram feitos e as devidas alterações de código comitadas.

Tarefa - Segurança no WS (Concluída)
A implatanção da seguarnça em WebService estava em testes há um bom tempo e com o começo da implatanção do Login pode-se perceber que esta apresenta-se como funcional, portanto a tarefa pode ser caracterizada como concluída.

Tarefa - Mudar do EclipseLink para o Hibernate (Concluída)
A mudança de EclipseLink para Hibernate ocorreu tranquilamente, de modo a corrigir alguns bugs percebidos no Jpa com o EclipseLink

Tarefa - Implementar login
A implementação do loginainda não foi feita devido a necessidade de trabalho em conjunto com o Gabriel Negrelli, o que não foi possível no intervalo de tempo deste documento.

Extra - Desenvolvimento do chat no multiplayer
Devido a necessidade da implatanção de um escopo de salas que serão utilizadas nesta tarefa em conjunto com a execução da física no multiplayer, decidiu-se adiar esta tarefa para tal momento mais oportuno.

Heloisa Carbone

Tarefa - Terminar telas de login e sign up (Concluída)
Design das telas de Login e de Sign up passadas para Java :D

Tarefa - Transformar em quadros o que resta da imagem da sala multiplayer (Concluída)
Sala multiplayer quebrar.


Extra - Imagens de You’ve won e de You’ve lost. E botões que complementa as telas dessas imagens (Concluída)
Imagens desenvolvidas, e também interface para elas, com direito a fundo, botões e desenhos.


Extra - Criar o design para os power ups do jogo
Ainda não foram desenvolvidos

Thiago

Tarefa - Tratamento lógico dos elementos criados do Editor de Mapas
Não realizei nada nesse período.

Os links para os documentos dessa iteração estão em:




Atenciosamente,
Grupo Ponto Jar.