Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peulearning/memory_final
Projeto Desenvolvido na Disciplina de Sistemas Distríbuidos 6 º Período - Bacharelado Sistemas em Informações IFNMG Campus Januária
https://github.com/peulearning/memory_final
Last synced: 29 days ago
JSON representation
Projeto Desenvolvido na Disciplina de Sistemas Distríbuidos 6 º Período - Bacharelado Sistemas em Informações IFNMG Campus Januária
- Host: GitHub
- URL: https://github.com/peulearning/memory_final
- Owner: peulearning
- License: mit
- Created: 2024-03-06T14:54:42.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-06T15:30:02.000Z (10 months ago)
- Last Synced: 2024-03-06T17:20:41.008Z (10 months ago)
- Language: Python
- Homepage:
- Size: 17 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: License
Awesome Lists containing this project
README
# Jogo da Memória 🎮
Olá saudações !
Este projeto tem como finalidade boas práticas de programação, além de conhecimentos específicos na linguagem Python, onde utilizamos recursos e libs como Socket, Threads e PySimpleGUI. Trabalho cujo está sendo ministrado na disciplina de Sistemas Dístribuidos no 6 º período do curso de Bacharelado de Sistemas de Informações no 2 º semestre letivo de 2023/2024 . com intuito de consolidar conhecimentos foi proposto por meio do nosso Professor elaborar um jogo da memória com multi clientes.
## 🚀 Começando
Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.
Consulte **[Implantação](#-implanta%C3%A7%C3%A3o)** para saber como implantar o projeto.
### 📋 Pré-requisitos & 🔧 Instalação
De que coisas você precisa para instalar o software e como instalá-lo?
Independente do sistema operacional que esteja , verifique se possui o Python e sua versão instalada na sua máquina.
Nas depedências do projeto rodar no terminal se estiver utilizando PYTHON
```
pip install -r requirements.txt```
Caso você seja o cliente então peça o servidor para te informar o endereço de IP LOCAL para você atribuir e concetar-se com ele e rode o seguinte comando abaixo:
```
python3 client.py```
Caso você seja o servidor que irá abrir a conexão para conectar-se com o cliente utilize o seguinte comando abaixo :```
python3 server.py```
### 🔩 Analise os testes de ponta a ponta
```
Teste de Funcionalidade do Jogo em Tempo Real:Cenário:
Dois usuários estão conectados ao servidor simultaneamente.
O primeiro turno e realizada a jogada pelo jogador 1.
O segundo turno e realizada a jogada pelo jogador 2.Teste de Concorrência (Múltiplos Clientes):
Cenário:
Vários usuários estão conectados ao jogo simultaneamente e interagem entre si.
Verificação:
Confirma se o jogo pode lidar com múltiplos clientes simultaneamente.
Garante que a comunicação entre os jogadores ocorra sem conflitos.
```## 🛠️ Construído com
Mencione as ferramentas que você usou para criar seu projeto
- [Python](https://docs.python.org/pt-br/3/tutorial/) - PYTHON
- [PySimpleGUI](https://www.pysimplegui.org/en/latest/) - Interface Gráfica## 🖇️ Colaborando
Por favor, leia o [COLABORACAO.md](https://gist.github.com/usuario/linkParaInfoSobreContribuicoes) para obter detalhes sobre o nosso código de conduta e o processo para nos enviar pedidos de solicitação.
## 📌 Versão
(0.1.0) - 26-01-2024 (Elaboração do Jogo)
(1.1.1) - 04-02-2024 (Integrando algumas funcionalidades)
(1.1.2) - 04-02-2024 (Testes E Integração de Socket)## ✒️ Autores
Mencione todos aqueles que ajudaram a levantar o projeto desde o seu início
- **Ms. Prof Adriano** - _Ideia do Projeto Inicial_ - [Orientador](https://github.com/adrianoifnmg)
- **Pedro Henrique (EU)** - _Desenvolvedor do Jogo da Memória_
Você também pode ver a lista de todos os [colaboradores](https://github.com/usuario/projeto/colaboradores) que participaram deste projeto.
## 📄 Licença
Este projeto está sob a licença (sua licença) - veja o arquivo [LICENSE.md](https://github.com/usuario/projeto/licenca) para detalhes.
---
⌨️ com ❤️ por [Pedrão Ribeiro](https://github.com/peulearning) 😊