Skip to content
This repository was archived by the owner on Mar 29, 2026. It is now read-only.

HeyyCzer/navalbattle-ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Jogo de Batalha Naval com React + Vite, TypeScript e WebSockets (socket.io)

Descrição

Este repositório Git contém o código-fonte de um jogo de batalha naval desenvolvido utilizando as seguintes tecnologias:

  • React: Biblioteca JavaScript para criar interfaces de usuário declarativas.
  • Vite: Ferramenta de desenvolvimento JavaScript moderna e rápida.
  • TypeScript: Linguagem de programação superconjunto do JavaScript que adiciona tipagem estática.
  • WebSockets (socket.io): Biblioteca para comunicação em tempo real entre o cliente e o servidor.

Funcionalidades

O jogo possui as seguintes funcionalidades:

  • Tabuleiros de jogo para cada jogador.
  • Navios de diferentes tamanhos.
  • Posicionamento dos navios nos tabuleiros.
  • Ataques aos navios dos oponentes.
  • Rastreamento dos navios afundados.
  • Sistema de turno.
  • Não compartilha informações "confidenciais" (como a posição dos navios), através das requisições, para o oponente.

Requisitos

Para executar o jogo, você precisará dos seguintes softwares:

  • Node.js: Ambiente de execução JavaScript.
  • Yarn: Gerenciador de pacotes JavaScript.

Jogando o Jogo

Para jogar o jogo, você precisará de dois jogadores. Cada jogador precisa abrir uma nova guia do navegador e acessar o mesmo URL. Uma vez que os dois jogadores estiverem conectados, o jogo poderá começar.

About

Um simples jogo de batalha naval utilizando TypeScript e WebSockets

Topics

Resources

Stars

Watchers

Forks

Contributors