Skip to content

📌 Visão Geral

O jogo baseado em terminal (MUD) permite que os jogadores explorem um mundo interconectado, interajam com NPCs, enfrentem inimigos e completem missões. O progresso do jogador é salvo em um banco de dados PostgreSQL, garantindo uma experiência contínua e estruturada.

🎮 Como Jogar

Quando o jogo é iniciado, o jogador verá o seguinte menu:

Adicionar Novo Jogador → Cria um novo personagem no banco de dados.

Listar Jogadores → Exibe todos os jogadores cadastrados.

Selecionar Jogador e Iniciar Jogo → Permite escolher um personagem para jogar.

Executar Script SQL → Executa comandos SQL personalizados.

Sair → Fecha o jogo.

🚶 Movimentação do Jogador

Uma vez dentro do jogo, o jogador pode realizar as seguintes ações:

Explorar a Sala Atual → Descobre inimigos, NPCs e missões disponíveis.

Mover para Outra Sala → Permite viajar para salas conectadas.

Ver Status do Jogador → Mostra atributos como vida, ataque e experiência.

Ver Inventário → Exibe os itens coletados.

Sair do Jogo → Encerra a sessão do jogador.

🏠 Exploração de Salas

Cada sala pode conter:

Inimigos → O jogador pode escolher lutar ou fugir.

Mercadores → NPCs que vendem itens úteis.

Contratantes → NPCs que oferecem missões ao jogador.

Missões → Objetivos que concedem recompensas ao serem concluídos.

⚔️ Combate

Se o jogador encontrar um inimigo, ele pode:

Atacar → Causar dano ao inimigo.

Usar Item → Recuperar vida ou ganhar bônus temporários.

Fugir → Tentar escapar da luta.

Se a vida do jogador chegar a zero, ele será derrotado.

🛒 Interação com Mercadores

Os jogadores podem comprar itens para melhorar suas chances de sobrevivência. O mercador possui um menu interativo para facilitar as compras.

🎒 Inventário

O inventário contém todos os itens coletados pelo jogador. Ele pode ser acessado a qualquer momento para visualizar ou utilizar os itens disponíveis.

🔧 Estrutura Técnica

Banco de Dados PostgreSQL → Armazena jogadores, salas, NPCs, itens e progressos.

Python → Linguagem principal para lógica do jogo e conexão com o banco de dados.

Interações em Terminal → Simula efeitos de digitação e menus interativos.

🚀 Conclusão

Este jogo combina exploração, combate e gestão de recursos para proporcionar uma experiência envolvente e estratégica. O mundo é dinâmico e pode ser expandido conforme novas funcionalidades forem adicionadas!