KRPV-19: [Frontend] Implementar Tela de Jogo e Integração com Tabuleiro

  • Tipo: Feature

  • Prioridade: Alta

  • Descrição: Desenvolver o componente principal da partida (GameComponent). Este componente atuará como a página do jogo, servindo de container para o componente de tabuleiro (BoardComponent, criado na task KRPV-14) e exibindo as informações periféricas da partida (HUD), como o nickname dos jogadores, código da sala e indicador de turno

    Este componente será responsável por gerenciar a rota da partida (ex: /game/:roomCode)

  • Critérios de Aceitação:

    • Componente GameComponent criado e configurado nas rotas
    • A rota /game/:roomCode carrega corretamente esta tela
    • O componente inclui e renderiza o tabuleiro criado anteriormente
    • A tela exibe as informações da partida (HUD):
      • Código da Sala
      • Nicknames do Jogador 1 (Brancas) e Jogador 2 (Pretas)
      • Indicador textual de "Vez de quem" (Ex: "Vez das Brancas")
    • O layout é responsivo (em mobile, as informações devem se ajustar, talvez ficando acima/abaixo do tabuleiro em vez de ao lado)