Um jogo de terminal desenvolvido para a disciplina de Programação Orientada a Objetos (POO).
Fallock é um jogo de quebra-cabeça de blocos em modo texto, inspirado pelo tetris, mas com as minhas modificações, feitas com o intuito de deixar o jogo mais divertido e desafiador. Além de ser projetado para ser executado diretamente no terminal.
Este projeto foi inteiramente desenvolvido em Python, com foco principal na aplicação de conceitos de POO. Uma característica central do desenvolvimento foi a utilização de strict typing (tipagem estrita) em todo o código, visando garantir maior robustez, clareza e manutenibilidade.
Siga as instruções abaixo para instalar as dependências e iniciar o jogo.
Esse jogo foi desenvolvido inteiramente no Linux Ubuntu 24 Wayland e até o momento não foi testado em nenhuma outra plataforma, prossiga com isso em mente.
- Python 3.10 ou superior.
- Um terminal compatível com a biblioteca curses (padrão na maioria dos sistemas Linux e macOS).
- Usuários de Windows: É recomendado o uso do Windows Terminal e a instalação do pacote windows-curses (pip install windows-curses).
Clone ou baixe este repositório. Em seguida, navegue até a pasta principal do projeto e instale as dependências listadas no arquivo requirements.txt:
# Navegue até a pasta do projeto
# ex: cd ~/Documentos/Fallock# Instale as dependências
pip install -r requirements.txt
Após a instalação das dependências, você pode iniciar o jogo executando o arquivo game.py na pasta principal:
python game.py
Divirta-se!