Skip to content

Jogo de truco criado como trabalho final em equipe da disciplina de Sistemas Distribuidos

Notifications You must be signed in to change notification settings

VitorSVNascimento/Truco-SD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Truco-SD

Jogo de truco com inteface gráfica, com duplas jogando via rede(cada um em sua máquina)

Proposta do Projeto

Projeto de turma desenvolvido para a disciplina de Sistemas Distribuídos, lecionada pelo professor Rafael.

  • O projeto consiste em:

    ÁREA DESCRIÇÃO
    Interface Gráfica A interface poderia ser uma aplicação desktop, web ou mobile.
    Comunicação Comunicação remota (sockets, HTTP, Firebase, etc.).
    Arquitetura Cliente-servidor, P2P ou híbrida.
    Recuperação de erros Caso um dos usuários desconecte ou caia, a dupla perderá a partida, sendo contabilizado no placar.
    Bots Ter de 1 a 4 pessoas, onde se faltar jogadores seram subtituídos por bots simples.
    Execução do Truco - Exibição e manipulação das cartas;
    - Nome dos jogadores/bots;
    - Botão de chamar truco;
    - Contabilização de pontos por jogador.
    - Jogadores poderam jogar em máquinas diferentes ou iguais;
    - Placar de contabilizar as vitórias de cada jogador;
    - Comunicação entre os jogadores (via chat de texto ou via áudio.

Resultados do Projeto

  • A seguir apresentaremos algumas imagens e vídeo do jogo de truco funcionando.

  • Tela de login

  • Tela do jogo.

  • A seguir temos um pequeno vídeo mostrando mais o funcionamento do jogo.

jogo_truco.mp4
  • Caso queira saber mais sobre o funcionamento do nosso jogo de truco clique no link a seguir para ser direcionado para o nosso site de apresentação: Site de Apresentaçãp

Um pouco mais sobre o densenvolvimento do Projeto (Parte mais técnica)

  • Na tabela a seguir será feita a exblicação de como resolvemos os requisitos mencionados na Proposta do projeto.

    ÁREA DESCRIÇÃO
    Interface Gráfica Resolvemos fazer a interface web utilizando:
    - TailwindCSS
    -Shadcn/ui
    - Vite
    - React
    Para a utilização da interface siga os passos descritos neste link: FrontEnd
    Comunicação A comunicação foi feita através de socketsIO.
    Arquitetura A arquitetura escolhida foi Cliente-servidor.
    Recuperação de erros FrontEnd e BackEnd trataram a possível desconexão dos jogadores.
    Bots Foram feitos os bots com possíbilidade de vários nomes diferentes, eles avaliam as chances de ter uma carta na mão que possa ganhar a partida.
    Execução do Truco Tanto a parte de frontEnd quanto a de BackEnd foram realizadas conforme os requisitos solicitados acima, criamos vários eventos que ajudam na execução do jogo (criação, sala de espera, truco, ganhadores, bots, dentro outros).

Colaboradores do Projeto

About

Jogo de truco criado como trabalho final em equipe da disciplina de Sistemas Distribuidos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published