O GGPong reimagina o primeiro grande clássico da história dos videogames (Pong), adicionando inteligência artificial adaptativa e modo multiplayer sem servidor por WebRTC.
1. Modo 1vCPU e Inteligência Preditiva
Ao jogar contra a CPU (Versus CPU), a paleta do computador na direita acompanha a trajetória da bola usando cálculo preditivo com limitação de velocidade angular:
- Efeito de Imprecisão Humana: Para evitar que a CPU seja imbatível, adiciona-se uma margem de erro aleatória no ponto de impacto previsto.
- Controles do Jogador: O jogador controla a paleta esquerda usando as setas Cima e Baixo.
2. Arquitetura Multiplayer P2P (Peer-to-Peer)
No modo multiplayer online: - Host (Jogador 1 - Paleta Esquerda): Inicia a sala e gera um ID de conexão. O computador do Host calcula a física de colisão da bola e rebate nas paredes. - Client (Jogador 2 - Paleta Direita): Conecta-se digitando o código do Host. Envia a posição da sua paleta e recebe as coordenadas interpoladas da bola.
