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.

quinta-feira, 2 de agosto de 2012

Postagem de progressos mensais - 14/06 a 23/07

Olá, pessoal.

Depois dessas duas semanas de férias escolares e de um pouco de descanso, seguem os progressos obtidos desde a última postagem:

Arthur

Tarefa - JSliders de raios dos corpos no EM para passar os dados para a XmlWriter.

Apesar de ter tido certo trabalho para arrumar todos os componentes gráficos agora por código, os sliders já estão devidamente posicionados e programados.

Gabriel Negrelli

Tarefa - Previsão de órbitas com o canhão em movimento (Concluída)

Agora a previsão de órbitas continua funcionando, mesmo quando o canhão se movimenta.

Tarefa - Colocar pontuação e tempo (Concluída)

Agora existe contagem de tempo e a pontuação é calculada de acordo com os objetivos conquistados.

Tarefa - Buracos de minhoca (parcialmente concluída).

Essa tarefa foi paralisada antes da apresentação e será concluída no futuro. Já existe um buraco de minhoca funcional, mas ainda não foram colocadas animações para os buracos de entrada e saída.

Tarefa - Descobrir como instalar fontes (Concluída)

Foi criada a classe FontLoader, responsável por carregar as fontes extras. Foi adicionada a fonte Consolas ao jogo.

Tarefa - Internacionalização da Interface (Concluída)

Toda a interface do jogo foi traduzida para o português, inclusive os botões, com as imagens feitas pela Heloisa.

Tarefa - Adicionar os objetivos ao jogo (Concluída)

Os objetivos foram adicionados ao jogo com a ajuda do Arthur e estão funcionando corretamente.

Tarefa - Fazer os objetivos num JLayeredPane (Concluída)

Os objetivos correntes são adicionados a um JLayeredPane, que representa a lista de objetivos de determinada fase.

Tarefa - Desenhar apenas os objetos dentro da área visível (Adiada)

Essa tarefa não foi concluída, mas foi passada para a próxima iteração.

Gabriel Rodrigues

Tarefa - Fazer controle de sessão no WS
O controle de sessão no webservice foi implatando a fim de que a segurança neste tornasse-se possível de acordo com o projeto para tal elaborado.

Tarefa - Segurança no WS
A implantação de medida de segurança nos Webservices foi foi feita de modo a garantir que os serviços não possam ser utilizados por entidades não autorizadas que possam alterar a base de dados da aplicação.

Tarefa - Mudar do EclipseLink para o Hibernate
A mudança de EclipseLink não foi concluída, uma vez que decidi esperar para realizá-la no momento em que as alterações na tabela Level for concluida.

Tarefa - Colocar enum na ImageLoader
O enum foi implantado na classe ImageLoader, responsável pelo carregamento das imagens do jogo, de modo a facilitar a determinação do objeto o qual terá sua imagem carregada.


Heloisa Carbone

Tarefa - Fazer login com glass background
Não está feito, mas será substituido por um novo formato.

Tarefa - Terminar telas de login e sign up
Não está feito.

Tarefa - Fazer a imagem do fundo composta por quadrados (Concluída)
Feita.

Tarefa - Criar tela de objetivos (Concluída)
Já esta feita.

Tarefa - Criação das imagens em pt-br, para internacionalização (Concluída)
As imagens das telas de jogo, de seleção de fase e de sala multiplayer, estão todas feitas, separadas e traduzidas.

Tarefa - Criação de todas as imagens das telas de seleção de fase e de sala de multiplayer (Concluída)
Feitas :D


Thiago

Tarefa - Achar o erro dos canhões no EM
Me dei férias e acabei esquecendo de voltar a programar. Agora estou voltando a ativa e me acertando com as mudanças que aconteceram.

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





Atenciosamente,
Grupo Ponto Jar.

domingo, 17 de junho de 2012

Postagem de Progressos - 31/05 - 14/06

Seguem os progressos de cada integrante do grupo nesta que foi uma das semanas mais longas do ano ^^. Desculpem a demora.


Arthur

Tarefa - Tratamento lógico dos canhões no editor de mapas
Feliz quando parecia ter terminado o tratamento dos canhões, tive um problema muito estranho envolvendo Pitágoras.
O relevante é que graças ao Rafael Imai descobri que ao tentar deletar um canhão, está sendo atribuída a todos os canhões a posição do último clique no mapa. Isto ainda não foi resolvido.
Até segunda ordem o Thiago ficou encarregado de resolver o problema.

Tarefa - Tratamento lógico dos planetas no editor de mapas
Antes de poder salvar as definições no modelo era necessário o tratamento dos jSliders para pintar em painéis a representação da atual configuração do elemento, para assim auxiliar o usuário do editor. Infelizmente essa simples tarefa apresentou mais problemas do que eu imaginava e, infelizmente, a conclusão desta tarefa atrasará bastante.

Tarefa - Tratamento lógico dos asteróides no editor de mapas
Vide tarefa acima.


Gabriel Negrelli

Tarefa - Previsão de órbitas com o canhão em movimento (Parcialmente concluída)
Essa tarefa foi parcialmente cumprida. Embora já seja possível prever órbitas com o canhão em movimento, ainda existem alguns bugs de instanciamento do planeta no universo de previsão, que geram exceções.

Tarefa - Buracos de minhoca (Parcialmente concluída)
Foi feita uma implementação básica, mas que ainda precisa ser aperfeiçoada. Acabei deixando essa tarefa de lado para trabalhar na interface gráfica, que seria mais importante para a apresentação do bimestre.

Tarefa - Interface gráfica
A interface do jogo já está pronta e funcional. Ela faz acesso a um arquivo de configurações, que lhe provê a resolução na qual o jogo deverá ser renderizado e se a trajetória dos planetas deve ou não ser mostrada.
Abaixo está uma imagem do resultado:


Tarefa - Interface para configurações do jogo
A tela de configurações também foi concluída. Ela faz acessos ao arquivo de configurações e define os valores que a tela de jogo utilizará.
Segue, abaixo, uma imagem da tela de configurações:


Gabriel Rodrigues

Tarefa - Relacionamentos do BD
Os relacionamentos no BD foram feitos e estão funcionais. Houve alguns problemas com a implementação dos relacionamentos por JPA que em alguns momentos não exerciam sua função correta, de forma que foi escrito código para contornar tais momentos.

Tarefa - WebService com os métodos relativos ao referido banco
Os WebServices foram implementados e estão funcionais, porém ainda precisam ser melhorados a fim de garantir uma segurança básica aos serviços.

Tarefa - Adicionar índices ao Enum SimpleColor
Devido a existência prévia de um método que retornava uma Collection com todas as constantes da SimpleColor, adicionar índices a estas não apresentou-se como necessário. Entretanto uma adaptação deste método foi executada para atender a função desejada pelo Gabriel Negrelli.


Heloisa Carbone


Tarefa - Tela inicial
Em andamento, devido a alguns problemas em conseguir com que o panel criado em uma classe passa-se para outra e fica-se visível, ainda não está pronto.

Tarefa - Aprender a usar o Illustrator
Instalado


Thiago
Devido a outras atividades e problemas com a minha máquina (que pifou) não consegui realizar nenhuma de minhas tarefas. No dia 14 de junho inteirei-me das alterações feitas no Editor de mapas e do que eu poderia fazer a partir delas.

Tarefa - Tratamento lógico dos canhões no editor de mapas
Sem alterações de minha parte.

Tarefa - Tratamento lógico dos planetas no editor de mapas
Sem alterações de minha parte.

Tarefa - Tratamento lógico dos asteróides no editor de mapas
Sem alterações de minha parte.


Ata de reunião do dia 31/05



Atenciosamente,
Grupo Ponto Jar.