Um jogo de terminal simples para encontrar o impostor
Project description
Impostor Game (impostor-game-maria)
Um jogo de terminal leve e divertido baseado na dinâmica clássica de "Caneco/Impostor". Nele, o programa sorteia secretamente uma palavra válida a partir de uma lista textual e define, de forma aleatória, quem entre os participantes será o impostor da rodada. Para garantir o segredo dos papéis, a tela é limpa automaticamente a cada turno.
Ao final das rodadas de dicas, o grupo deve debater e votar em quem acredita ser o infiltrado — ou seja, aquele que não soube usar palavras semelhantes às do resto dos integrantes.
Condições de Vitória:
- O grupo ganha se identificar o impostor e este errar a palavra secreta ao final.
- O impostor ganha se o grupo votar na pessoa errada ou se, mesmo sendo descoberto, ele conseguir adivinhar a palavra secreta dos jogadores comuns.
🛠️ Pré-requisitos: Instalando o Python
Para executar o jogo, você precisa ter o Python (versão 3.9 ou superior) instalado no seu computador.
No Windows (CMD / PowerShell):
- Baixe o instalador oficial no site python.org.
- MUITO IMPORTANTE: Durante a instalação, marque a caixinha "Add Python to PATH" na primeira tela antes de clicar em instalar. Se esquecer disso, o comando
pipnão vai funcionar globalmente.
No Linux (Arch Linux / Ubuntu / Debian):
Abra o seu terminal e instale usando o gerenciador de pacotes da sua distribuição:
- Arch Linux:
sudo pacman -S python python-pip - Ubuntu/Debian:
sudo apt update && sudo apt install python3 python3-pip
🚀 Como Instalar o Jogo
Você pode instalar o jogo de duas formas: diretamente da internet (via PyPI) ou através do código-fonte baixado no seu computador.
Opção A: Instalando pela Internet (PyPI)
Se o pacote já estiver publicado, abra o terminal/CMD de qualquer lugar e digite:
pip install impostor-game-maria
Opção B: Instalando Localmente (Código-Fonte)
Se você clonou a pasta do projeto do GitHub, abra o terminal dentro da pasta raiz do projeto (onde está o arquivo pyproject.toml) e execute:
pip install .
🎮 Como Executar e Jogar
- Depois de instalado via pip, o Python cria um atalho global no sistema. Você não precisa chamar o interpretador do Python e nem caçar arquivos .py pelas pastas. O jogo vira um comando nativo do sistema.
- Windows: Pressione Win + R, digite cmd e dê Enter.
- Linux: Abra o seu emulador de terminal padrão.
- Android (Termux): Abra o aplicativo Termux.
- Basta digitar o comando abaixo e dar Enter:
impostor-game
- Dinâmica de Entrada de Dados:
O jogo iniciará solicitando os dados dos jogadores no seguinte formato:
Digite os dados dos jogadores: 5 maria vitor clara julia marcos
OBS:. O primeiro elemento deve ser o número total de jogadores. Em sequência, digite os nomes separados por um espaço simples.
- Fluxo da Rodada:
- O terminal será limpo automaticamente e exibirá a mensagem: É a vez de: maria.
- O jogador da vez assume o controle da tela e pressiona Enter para revelar seu papel.
- Se ele for um jogador comum, verá a palavra secreta sorteada. Se for o impostor, verá o aviso de perigo.
- Após ler, o jogador pressiona Enter novamente. A tela é completamente limpa para que o próximo jogador se aproxime sem receber spoilers.
Contributions
Want to contribute a new feature? Perfect. Want to suggest/collaborate on something? Send me an email at me15degrees@gmail.com, or open an issue.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file impostor_game_maria-0.1.2.tar.gz.
File metadata
- Download URL: impostor_game_maria-0.1.2.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4ed57f361862dd2e84cea42092a936863bc1184174208cea5c8d55d52d29321
|
|
| MD5 |
0afd5ec9da9a5c9b4f45afc246379d3c
|
|
| BLAKE2b-256 |
9676b8437777b42f3de227519879cb85d1fa416d46a4b4c1fa4666c9abfc2bee
|
File details
Details for the file impostor_game_maria-0.1.2-py3-none-any.whl.
File metadata
- Download URL: impostor_game_maria-0.1.2-py3-none-any.whl
- Upload date:
- Size: 1.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
832e0dca8a03ed99629213182bcd454e644fe94fa8b979cfbb17a60bf2f38674
|
|
| MD5 |
4c63cfe3fb320b76d69a48f8dfa221d2
|
|
| BLAKE2b-256 |
f231c9ad3c04235b7cbe857263a5bbe94ada55ef0a6a04cfec44d6e41482ec19
|