domingo, setembro 30

Atualização Semanal

Saudações, caros leitores. Trago-lhes novamente o relatório das atividades realizadas.

Ogawa: Adicionado o envio e recebimento de listas de inimigos e atualizações de inimigos para o multiplayer - porém ainda não são carregados pelo jogo.

Felipe/Mano: Finalizado mais um mapa do jogo.

Ricardo: Criada a vestimenta para magos.

Lucius/Victor/Eu:
- Internacionalização da interface gráfica (UI - User Interface) finalizada;
- Arrumado um bug no qual o jogo, quando em modo tela cheia e caso a janela perdesse o foco, nunca mais reconhecia comandos provindos do teclado, exigindo que o jogo fosse reiniciado;
- Implementado o sistema de inventário de personagens e o mesmo foi atrelado a sua interface gráfica. Agora, na janela de inventário, são desenhados os itens e suas respectivas quantidades e, quando o mouse é colocado sobre as imagens, uma Tooltip (pequena janela informativa) aparece com o nome do item, sua descrição e seu preço. Também é possível navegar entre as páginas do inventário.

domingo, setembro 23

Atualização semanal


Olá, como novo integrante no grupo, é com grande prazer que trago a última atualização semanal:

Ogawa:
-  Arrumado um problema que fazia com que a chatbox nunca perdesse o foco no multiplayer, uma vez selecionada.
-  Continuação da implementação de inimigos.

Felipe:
-  Terminado um mapa do ato dois e começado outro.

Ricardo:
-  Criado sprites da vestimenta do personagem Arqueiro do jogo.

Lucius:
- Padronização da chatbox.
- Tentativa de internacionalizar a UI.

domingo, setembro 16

Atualização Semanal

Olá a todos.

A partir dessa semana o Henrique deixa nosso grupo, como parte de uma dinâmica imposta pelos professores Ivan e Renato, em que demitimos um membro de nosso grupo, e contratamos um dos demitidos dos outros grupos. Nosso contratado, novo integrante do grupo, Ricardo, tomará as tarefas que eram antes atribuídas ao Henrique.

Retornamos, agora, ao conteúdo de praxe:

Ogawa:
- Adicionado envio de posição de mouse para posicionamento correto das animações de habilidades.
- Adicionada checagem de sistema operacional para desabilitar o aúdio no Linux, visto que a biblioteca de som sendo utilizada não é suportada por este.
- Seguindo dicas do professor Ivan, o processamento utilizado pelo servidor foi diminuído substancialmente.

Lucius:
- Iniciada animação de habilidades.
- Adicionadas animações diagonais.
- Iniciada a padronização da chatbox como elemento da UI.
- Detecção de colisão otimizada.

Felipe:
- Atualizados dois mapas para remover erros.
- Retocadas armaduras de personagens.

Henrique:
- Nada foi feito em sua última semana no grupo.

Traremos mais novidades na próxima semana.


domingo, setembro 9

Atualização semanal


E menos uma semana até o final do projeto. Agora vamos falar sobre o que cada membro fez:

Lucius:
- Arrumou um bug onde a thread de loading não era finalizada e ficava rodando, aumentando o processamento do jogo.
- Os sprites dos chars foram centralizados na coordenada, de modo a facilitar animações futuras que possam envolver frames maiores.
- Criada ToolTip que futuramente será utilizada para mostrar a descrição de itens;
- Criado e adicionado um ícone para o jogo;
- O jogo agora lê as entidades e já é capaz de desenhar os baús (ao menos um retângulo que os represente, tendo em vista que os mesmos não possuem gráficos no momento);
- Personagens no multiplayer são desenhados corretamente;
- Personagens agora são desenhados na diagonal quando andando diagonalmente;
- Adicionado um "fix" para a repetição de teclas em sistemas Linux.

Ogawa:
- No multiplayer todos personagens passarem a ser atualizados frequentemente, de forma que o servidor e os outros clientes tenham constantemente referências recentes de todos os presentes na sala;
- No multiplayer o nome de cada personagem passou a ser desenhado sobre suas cabeças;
- Adicionou um update dinâmico para o volume sfx, assim como foi feito para os outros volumes;
- Arrumou  todo o lag de input do modo multiplayer;
- Arrumou  um problema que causava falta de sincronia no multiplayer devido a opções personalizadas de controles para cada cliente;
- Arrumou um problema que fazia com que o jogo fechasse quando se tentava alterar os controles durante um jogo multiplayer.

Felipe:
-Arrumou certos detalhes do mapa em que o personagem podia atravessar árvores/paredes;
-Criou uma roupa em todas as posições para se usar no jogo.

domingo, setembro 2

Atualização Semanal

Como de praxe, trago nossa atualização semanal dominical.

Lucius:
- Iniciou trabalho na janela de equipamentos e itens, que por enquanto abre, fecha e pode ser arrastada.
- Generalizou parte da lógica das janelas do jogo.
- Reduziu uso de CPU do jogo por tratar os tiles de forma que menos recursos são consumidos.

Ogawa:
- Melhorou um pouco o posicionamento dos personagens no multiplayer, que ainda está imperfeito.
- Arrumou um problema sério de falta de sincronia no multiplayer, qualquer jogador que entrava numa sala recebia a referência dos personagens dos outros jogadores da forma que eles estavam quando eles entraram na sala, abrindo espaço para situações interessantes como ver um jogador se movimentando na sua frente quando na verdade ele está do outro lado do mapa.
- Começou a implementação dos inimigos do jogo, com tentativa de criação do pathfinding, e pesquisas sobre como sincronizar os inimigos no modo multiplayer.

Felipe:
---

Henrique:
---