domingo, agosto 26

Atualização Semanal

Sem falta e pontualmente, trago-lhes mais uma atualização semanal.

Ogawa: Melhorou o input de comandos no multiplayer, de forma que o personagem não mais fique preso realizando a mesma ação eternamente e suavizando possíveis movimentos.

Mano (Felipe): Refez as traduções para português e incluiu o que faltava.

Henrique: Sem informações disponíveis.

Eu (Victor/Lucius): Finalizei a janela de status - agora é possível visualizar quantos pontos cada atributos (força, inteligência, agilidade, destreza e vitalidade) tem, quantos pontos ainda podem ser usados, adicionar ou remover pontos, aplicar mudanças, verificar exatamente quanta experiência o personagem possui e quanto necessita para o próximo nível (a HUD apenas exibe uma porcentagem para a experiência), quantos pontos de vida e mana o personagem tem no momento e ao todo, além de uma representação visual para vida, mana e experiência (três barras).

Para facilitar o entendimento do que fiz, segue uma pequena sequencia de imagens. Isso também servirá como um teaser para deixá-los, ó caros leitores, com algo mais palpável sobre nosso jogo e quem sabe atrair novos leitores (ou expulsar os poucos que temos xP)

Primeiramente, uma imagem mostrando a janela de status aberta, juntamente à HUD (topo) e à Chat-Box (canto inferior esquerdo)

Nessa imagem, estou colocando alguns pontos em força (STR)

Após ter distribuído meus pontos (em força, destreza e vitalidade), estou pronto para aplicar tais mudanças

Após aplicadas as mudanças, não possuo mais pontos sobrando e os atributos citados anteriormente possuem mais pontos (e como aumentei vitalidade, minha vida total também aumentou, daí o fato de parecer que perdi vida)

Não colocarei imagens dos Menus feitos pelo Ogawa pois esta é a parte dele e não perguntei se ele desejava que eu o fizesse.

Por essa semana é só, espero que este post vos tenha animado.

Até a próxima semana.

domingo, agosto 19

Atualização Semanal


E menos uma semana para a data final chegar.

O que fizemos:

Lucius:
-Criou a base para os componentes da interface de usuário.
-Iniciada a criação de janela de status(Que pode ser arrastada pela tela, aberta e fechada via hotkey ou clique no medido de experiência da HUD(para fechar há tambem um botão).
- Implementou a lógica de sobreposição para os componentes da interface gráfica.

Ogawa:
-Fez a implementação do multiplayer no jogo em si. Apesar de ainda ser necessário corrigir o posicionamento dos personagens no mapa, já é possível vê-los se movimentando.
- Arrumou alguns problemas no redimensionamento do jogo quando entra no modo fullscreen, que algumas vezes fazia com que os componentes fossem redimensionados de forma errada, deixando-os esticados.
- Arrumados problemas com hotkeys para botões do mouse, que não funcionavam anteriormente.

Felipe:
-Ficou testando o jogo/mapmaker.

Henrique:
-Foi avistado com vida na escola.

domingo, agosto 12

Atualização Semanal

Eis mais um post de progresso.

 Ogawa:
 - Implementação de JPA no lado do servidor. Ele agora salva os cadastros e os personagens de cada usuário.
 - Os personagens agora tem seu estado salvo quando o jogador sai do jogo. Também há como forçar que tudo seja salvo via novo item do menu do jogo.
- Agora é mais fácil saber quando a chatbox está selecionada por ter sido adicionado o ponteiro piscante.
 - Adicionada uma tela de carregamento ao início do jogo, visto que carregar os mapas e o banco de dados demandava um pouco de tempo, durante o qual tudo que o usuário via anteriormente era uma tela branca.

 Lucius:
 - Adicionada animação à HUD.
 - Adicionado hover no indicador de XP e detecção de clique no mesmo, para abertura da tela do personagem (a ser implementada).
 - Tentativas de balanceamento de quantidades necessárias de experiência para cada nível, de regeneração de vida e mana.
 - Implementada uma das fórmulas de dano.

 Felipe:
- Término dos mapas para o primeiro ato.

 Henrique: ? (o post será editado se houver algo).

 Essa semana foi um pouco mais produtiva, o jogo está ficando com mais cara de jogo, e vagarosamente caminhamos aos nossos objetivos. Mais na próxima semana.

domingo, agosto 5

Atualização Semanal

Trago-lhe mais uma vez, novamente de novo uma atualização semanal para informar-lhes sobre nosso progresso no desenvolvimento do projeto.

Como de praxe, eis a lista dos integrantes e o que cada um fez:

Ogawa:
- Novas músicas adicionadas ao jogo;
- Músicas são separadas entre as do jogo e as dos menus, tocando aleatoriamente;
- Chat adicionado em singleplayer e multiplayer;
- Se um cliente não consegue comunicação com o servidor quando no modo multiplayer por determinado período de tempo, ele se desconecta automaticamente;
- O ajuste de volumes na tela de opções foi alterado para "tempo real" ou seja, quando o valor na barra muda, o usuário não tem de salvar a mudança para ver se é de seu agrado;
- Iniciado o trabalho com persistência de objetos - por hora, apenas a lista local de personagens é persistida.

Eu (Victor/Lucius):
- Arrumado bug no MapMaker onde a ferramenta Retângulo não possuía mais uma preview;
- Desfazer e refazer foi re-implementado no MapMaker - havia sido removido para testes e esquecido;
- Implementada uma HUD básica para o personagem (basicamente é a barra de vida, mana e nível);
- Implementada regeneração de vida e mana - ainda é necessário balancear;
- Eliminada uma classe inútil e feita a integração do personagem do jogo com os dados persistidos (um personagem aleatória não mais é criado para testar o jogo - agora é criado um personagem usando os dados previamente salvos);
- Iniciadas as tentativas de reduzir o uso de memória e processamento na parte de desenho dos tiles.

Mano (Felipe):
- Testou o MapMaker (informou-me sobre o bug na ferramente Retângulo);
- Trabalhou em mais um mapa para o jogo.

Henrique:
- Favor avisar se o encontrar, obrigado.