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.