Skip to content

Sprint 2

rntcruz23 edited this page Jan 21, 2018 · 7 revisions

Objectivo principal:

Neste sprint foram desenvolvidas maioritariamente as funcionalidades relacionadas com a lógica do jogo de xadrez: o comportamento para cada uma das peças de jogo, os seus movimentos e as jogadas especiais(en passant, castling). Foram desenvolvidas as funcionalidades de desistir e oferecer empate, permitidas apenas para os jogadores ativos em casa sala de jogo. Também foram adicionadas as funcionalidades especificas de cada tipo de cliente (jogador, espectador e convidado), por exemplo, apenas o jogador e expectador tem permissão para usar o chat da sala de jogo. Adicionalmente neste sprint, foram melhoradas as interfaces gráficas,mais concretamente, a janela "Lobby" e a janela "Game View"

Lista de tarefas do Sprint 2

  • Jogar Xadrez com outro jogador(regras de jogo) -13 points *Jogador vence o jogo por checkmate - 5 points
  • Jogador abandona o jogo - 5 points
  • Jogador oferece empate ao seu oponente. Aparece janela ao oponente para confirmar esta acção.- 13 points
  • Jogador desisti do jogo, contabilizando como derrota para as estatísticas - 5 points
  • Espectador observa o jogo - 5 points
  • Funcionalidades Guest(não consegue criar sala de jogo e em casa sala apenas pode visualizar jogo) - 5 + 5 points
  • Guest entra no jogo sem necessitar de fazer login - 5 points
  • Funcionalidades da Sala (mensagens na janela "Game View sobre o estado do jogo)- 3 points
  • Apresentação na sala, para todos, dos jogadores ativos numa determinada sala e qual será o próximo espetador a adquirir o jogo caso um dos jogadores desista - 2 points

Sprint 2 -Retrospectiva

No final deste sprint, alcançamos o objectivo do projecto, o desenvolvimento de um jogo funcional capaz de satisfazer as necessidades dos nossos clientes. Neste sprint para além das tarefas propostas inicialmente terem sido cumpridas, foram feitos melhoramentos a nível de interface do cliente, de maneira a melhorar a experiência de jogo do cliente. Isto resultou que, o sprint 2, teve pontos de esforço bastante superior ao declarado inicialmente.
Conclui-se também que a interface com o utilizador poderia ser modificada de forma a melhorar a sua experiência, possivelmente num proximo sprint acrescentar mais features visuais para tornar a utilização mais intuitiva e melhorar o jogo. Destas features destacam-se:

  1. Escolher a promoção de um peão. De momento as promoções acabam todas numa peça rainha.
  2. Corrigir o histórico para utilizadores Non-Player.
  3. Efetuar contagem de pontos.
  4. Apresentar peças capturadas por cada jogador.
  5. Indicar que cor se encontra em check.

Clone this wiki locally