XOX Battle

XOX Battle

TITULAR

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO

PROCESSO

BR 51 2025 000860 0

DESCRIÇÃO

O software é um jogo da velha multiplayer online desenvolvido para ser jogado em tempo real entre dois jogadores. O frontend foi construído utilizando React, proporcionando uma interface responsiva e intuitiva que funciona em desktops, tablets e smartphones. Os jogadores podem criar uma nova partida ou entrar em uma partida existente usando um ID único. O jogo utiliza WebSocket para comunicação em tempo real entre os jogadores e o backend, garantindo atualizações instantâneas do tabuleiro, vez do jogador e status da partida. O backend, hospedado na AWS, gerencia a lógica do jogo, incluindo a verificação de vencedores, empates e a reinicialização do tabuleiro. O jogo também mantém um placar atualizado para cada partida, exibindo as vitórias de “X” e “O”. A segurança é garantida por conexões criptografadas (WSS), e o sistema foi projetado para ser escalável, suportando múltiplas partidas simultaneamente. O programa é compatível com navegadores modernos e sistemas operacionais como Windows, macOS, Linux, Android e iOS.

APLICAÇÕES E BENEFÍCIOS

O programa de computador resolve problemas comuns de jogos tradicionais, oferecendo uma experiência moderna e acessível de jogo da velha multiplayer online. Ele elimina a necessidade de os jogadores estarem no mesmo local físico, permitindo partidas em tempo real entre participantes de qualquer lugar do mundo, graças à comunicação via WebSocket.
Além disso, o sistema de pontuação dinâmico e a reinicialização do tabuleiro proporcionam uma experiência contínua e fluida. A integração com a AWS garante escalabilidade e confiabilidade, suportando múltiplas partidas simultâneas sem comprometer o desempenho.
A interface responsiva, desenvolvida em React, é compatível com diversos dispositivos (desktops, tablets e smartphones) e navegadores modernos, garantindo usabilidade e acessibilidade. A segurança é reforçada por conexões criptografadas (WSS), protegendo os dados dos usuários.
O uso de tecnologias modernas, como ECMAScript (ES6+), permite um código eficiente, modular e de fácil manutenção. Essas características tornam o programa uma solução inovadora, que combina diversão, praticidade e tecnologia avançada, atendendo às expectativas dos usuários contemporâneos.

DOWNLOAD DO CERTIFICADO
AUTOR
  • JHOAN FERNANDES DE OLIVEIRA
CONTATOS

nit@ufersa.edu.br

(84) 3317-8312

Scroll to Top