Repository navigation
Sprint 2
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"
- 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

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:
- Escolher a promoção de um peão. De momento as promoções acabam todas numa peça rainha.
- Corrigir o histórico para utilizadores Non-Player.
- Efetuar contagem de pontos.
- Apresentar peças capturadas por cada jogador.
- Indicar que cor se encontra em check.
made by:
PawnStars