KRPV-18: [Backend] Validação de Jogadas e Loop de Jogo
-
Tipo:
Feature - Prioridade: Altíssima
-
Descrição: Integrar a lógica das regras (KRPV-5) com o fluxo de WebSocket. O backend deve receber a jogada do cliente, validar o movimento, atualizar o estado do jogo (incluindo xeque, xeque-mate, etc.) e, em caso de sucesso, notificar ambos os clientes com o novo
BoardDTO(KRPV-13). -
Critérios de Aceitação:
-
O servidor usa a lógica de xadrez para validar movimentos e aplicar as regras. -
Em caso de jogada válida, o novo BoardDTOé transmitido para os dois clientes. -
O servidor gerencia a troca de turno.
-
Edited by Gabriel Carvalho