domingo, outubro 28

Atualização Semanal

Olá, trago a todo agora as nossas atualizações semanais:

Ogawa:
- Adicionados os mapas restantes. Inimigos ainda não foram adicionados a todos eles.
- Adicionadas várias novas músicas. Músicas agora são separadas por grupos, e um grupo aleatório é tocado durante cada mapa, o grupo muda quando o mapa muda. Além disso, há um grupo de música que toca apenas quando um chefe aparece.
- Adicionado tratamento de drops de itens. As tabelas de drops agora são apropriadamente carregadas e utilizadas para determinar quais itens o monstro derrubará em sua morte.
- Adicionada lógica para ataques dos inimigos.
- Adicionado minimapa ao jogo. Ele mostra a posição do personagem, dos monstros, dos chefes e do portal.
- Adicionada tela de fim de jogo, e agora quando o personagem do jogador morre ele é deletado.
- Agora é possível pegar itens apenas por andar sobre eles.
- Adicionados sons para drops de itens, aparecimento de portais e para quando se anda por um portal.
- Todas as saídas e entradas dos mapas foram mapeadas.
- Barra de carregamento alterada para ser mais precisa em relação ao processo de carregamento.
- Arrumado um problema com a colisão não funcionando direito em alguns dos mapas.
- Arrumado um problema que fazia com que músicas começassem a tocar no volume máximo, e logo em seguida voltassem ao volume escolhido pelo usuário. Ainda é possível que ocorra caso o computador não seja rápido o suficiente, devido a uma restrição da biblioteca.
- Atualizou o relatório de desenvolvimento com tudo o necessário até a data de hoje.
- Revisou o que existe até agora do manual de usuário do jogo.
- O integrante sofreu de pesada intoxicação alimentar, o que o incapacitou de fazer tudo o que havia planejado para o fim de semana, o que, em consequência, pode atrasar a adição de inimigos a todos os mapas.

Ricardo:
- Finalizado os sprites de ataque do Wizard.
- Colocado olhos no Archer
- Iniciado a inserção de cabelo nos sprites do Archer

Lucius:

- Agilizado o carregamento de mapas;
- Implementada a deleção e utilização de items;
- Adicionadas mais informações nas tooltips de itens



Adiciono, também, o que falta para cada integrante fazer até o término do projeto:

Ogawa:
- Implementar projéteis
- Criar inimigos para todos os mapas
- Criar items e equipamentos
- Finalizar a documentação

Lucius:
- Terminar a adição de skills
- Adicionar a skillbar e menu de skills
- Finalizar o manual do MapMaker

Felipe:
- Fazer o manual de usuário do jogo

Ricardo:
- Finalizar os sprites


domingo, outubro 21

Atualização Semanal

Eis, novamente, um relatório de nossas atividades semanais.

Ogawa:
- Adicionados:
  1. sprites para mais inimigos diferentes,
  2. colisão customizada para cada classe e inimigo,
  3. som para quando o personagem sobe de nível,
  4. botão que aparece no canto da tela quando o personagem sobe de nível (que, se clicado, abre a janela de status e desaparece, e também desaparece se a janela de status for simplesmente aberta), 
  5. sons de movimento diferentes para cada inimigo e para cada classe,
  6. sons de morte específicos de cada inimigo, 
  7. cursores animados e customizados ao jogo.
- Quando todos os inimigos em um mapa são mortos os chefes aparecem, e quando os chefes são mortos um portal abre para o próximo mapa. No último nível, quando todos os inimigos são mortos eles apenas renascem.

- Inimigos dão experiência quando morrem. A experiência varia de acordo com o nível do inimigo, e no multiplayer há um bônus de 5 a 15% de experiência dependendo do número de pessoas jogando.

- Mensagens são mostradas de acordo com eventos, para guiar o jogador.

- Setas são desenhadas na tela para indicar a direção do portal para o jogador. 

- O jogo salva e carrega inventários, incluindo quais itens estão equipados.

- Arrumado um problema que fazia com que o Mago iniciasse com menos MP que o máximo.

- Arrumado o lag extremo que estava sendo causado por inimigos no multiplayer devido a envio muito frequente de pacotes grandes.

- Arrumada a falta de sincronia de mortes de inimigos e mudanças de mapas no multiplayer.

- Arrumado o pathfinding dos inimigos de longa distância.

- Arrumada a definição de id para cada inimigo de forma que todos tenham um id único.

Felipe/Mano:
- Finalização de um dos mapas dos ultimos chefes

Ricardo:
- Corrigido um erro nos sprites de ataque do Archer;
- Iniciados os sprites de ataque do Wizard.

Lucius/Victor/Eu:
- Criada a base para skills;
- Adicionadas animações ao jogo (por hora, apenas a de "level up");
- Editado o manual de usuário do MapMaker.

domingo, outubro 14

Atualização semanal

E vamos a mais uma atualização semanal:

Lucius:
-Adicionou a possibilidade de definir raridade de um item no MapMaker.
-Implementou a formatação via XML para Tootips.

Ricardo:
-Finalizou os sprites de ataque do arqueiro.

Ogawa:
-Adicionou a movimentação em diagonal para os inimigos.
-Eliminou o delay nos movimentos dos inimigos e reduziu substancialmente o processamento do pathfinding que eles utilizavam
-Fez correções na leitura de inimigos do mapa e alterações no mapMaker para incluir atributos dos inimigos que antes não existiam. Como resultado um dos mapas teve de ser refeito.

domingo, outubro 7

Teaser e Atualização Semanal

Olá a todos.
Hoje trago uma atualização semanal um pouco diferente das habituais. Como sou contra enrolação:


É isso aí. Um pequeno vídeo mostrando algumas das funcionalidades do nosso jogo (obviamente exagerando *um pouco* nos adjetivos), várias delas recém adicionadas.

Como não pode faltar, aqui vai o que cada um fez durante a última semana:

Ogawa:
- Adicionou inimigos ao jogo. Eles se movem aleatoriamente a cada cinco segundos, seguem o jogador mais próximo a eles, tem um sprite diferenciado e são carregados do mapa como foram criados no MapMaker. Funcionam no multiplayer também.
- Tornou possível minimizar a janela do jogo no modo fullscreen.
- Adicionou ao jogo sprites diferenciados para as outras classes, embora ainda não estejam completos.
- Adicionou imagens dos personagens na tela de criação e na tela de seleção de personagens. Não são definitivas.
- Adicionou sons para os ataques do Warrior e para os passos dos personagens.
- Arrumou um problema que fazia com que o personagem não fosse carregado corretamente se o usuário saísse pelo jogo utilizando a função do menu "Retornar ao menu principal", e depois entrasse novamente no jogo com o mesmo personagem sem fechar o jogo por completo.

Lucius:
- Tornou possível equipar e desequipar itens.
- Iniciou o menu de opções de ações para itens (equipar, desequipar, usar, excluir).

Felipe:
- Terminou mais um mapa, restando apenas os do último Ato.

Ricardo:
- Iniciou trabalho nas sprites de ataque do Archer.

Por hoje é só, mais na próxima semana.