Skip to content

nathaliafab/WordleX86

Repository files navigation

(inimiga do design?)


Este é um jogo de Wordle feito em assembly x86. O código foi refatorado tomando como base a ideia para o meu projeto bootloader da cadeira Infraestrutura de Software (IF677) no CIn-UFPE.

Como jogar

Você pode rodar o jogo utilizando Docker (sem instalar dependências no seu sistema) ou fazer a instalação local das ferramentas.

🐳 Opção 1: Rodando com Docker (Linux/Ubuntu)

Manualmente

  1. Construa a imagem:

    docker build -t wordle-asm .
  2. Permita o acesso à interface gráfica:

    xhost +local:docker
  3. Rode o jogo:

    docker run --rm -it \
    -v $(pwd):/app \
    -e DISPLAY=$DISPLAY \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    wordle-asm

Script

Você pode executar o jogo com o script bash run_wordle.sh, que roda os comandos descritos na seção anterior.

  1. Torne o script executável (apenas da primeira vez):

    chmod +x run_wordle.sh
  2. Execute com o comando abaixo, ou clique no script no explorador de arquivos:

    ./run_wordle.sh

🛠️ Opção 2: Instalação Local

Pré-requisitos

Antes de começar a jogar, certifique-se de ter instalado os seguintes programas:

  • NASM: é um montador e desmontador usado para converter código assembly em código de máquina.

  • QEMU: é um emulador de processador que permite que você simule um PC dentro de outro PC.

Instalação e Execução

  1. Clone o repositório para sua máquina local com o seguinte comando:

    git clone https://github.com/nathaliafab/WordleX86

  2. Acesse a pasta raiz do projeto:

    cd WordleX86

  3. Compile e rode o código com o comando make.

📜 Instruções

  • Pressione Enter para iniciar o jogo.
  • Uma palavra será escolhida aleatoriamente do arquivo words.asm.
  • Digite uma palavra de cinco letras e pressione Enter.
  • O jogo indicará quais letras estão corretas ou incorretas na palavra que você escolheu.
  • Continue tentando até adivinhar a palavra ou usar todas as seis tentativas disponíveis.
  • Ao final, a palavra correta será revelada. Para jogar novamente, pressione Enter.

📷 Screenshots

Menu inicial Tentativa do jogador
Acertou a palavra Errou a palavra

🦝 Contribuições

Contribuições são sempre bem-vindas! Se você encontrar um bug ou tiver uma ideia para uma melhoria no jogo, por favor, abra uma issue ou envie um pull request.

Licença

Este projeto está sob a licença MIT. Consulte o arquivo para obter mais informações.

About

Wordle clone em assembly x86 (pelo puro for fun)

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •