Este é um projeto de um jogo roguelike desenvolvido por Matheus Luciano como projeto individual na disciplina Developer Life do semestre do curso de Ciência da Computação do Insper. O jogo foi desenvolvido em Python, utilizando o módulo curses para a interface gráfica.
O roguelike desenvolvido consiste em um jogo, de exploração de uma cidade que está sendo invadida por monstros, inspirado pelo capítulo "The Culling" do jogo Warcraft 3: Reign of Chaos, onde o jogador controla um personagem e deve derrotar os monstros e coletar tesouros antes que os monstros expurguem a cidade ou você morra.
O jogo apresenta alguns elementos característicos de roguelikes, como morte permanente (permadeath) e combates baseados em turnos.
Para jogar, é necessário ter o Python 3 instalado na máquina. Além disso, se você estiver no Windows, consulte o guia abaixo para mais informações.
Após instalar a biblioteca, clone este repositório e execute o arquivo jogo.py
, dentro da pasta codigo
. O jogo será aberto em uma janela de terminal e pode ser jogado com as seguintes teclas:
- Movimento: teclas de seta
- Fechar jogo: tecla "esc"
No Windows é necessário instalar algumas dependências adicionais. O módulo utilizado por este projeto pode não funcionar corretamente com o prompt de comando padrão do Windows. Por esse motivo, comece instalando o Windows Terminal. Para isso, siga estes passos de instalação.
Com o Windows Terminal instalado, precisamos instalar também o módulo windows-curses
, utilizando o gerenciador de pacotes pip. Para isso, abra o terminal e execute o seguinte comando:
pip install windows-curses
Pronto! Agora você pode seguir os passos da seção "Como jogar" para executar o jogo.