Projeto criado para a disciplina de Sistemas de Banco de Dados 1 do curso de Engenharia de Software da Universidade de Brasília (UnB). Neste projeto, foi desenvolvido um MUD (Multi-User Dungeon), no qual foram aplicados diversos conceitos de bancos de dados, resultando na entrega de um jogo funcional inspirado no famoso desenho Ben 10, criado pelo grupo Man of Action.
Antes de começar, você precisará das seguintes ferramentas instaladas no seu sistema:
- Git: Para clonar o repositório.
- Docker: Para criar e executar contêineres.
- Docker Compose: Para orquestrar múltiplos contêineres e simplificar a execução do projeto.
Siga os passos abaixo para configurar e executar o projeto:
Clone o repositório usando o comando abaixo:
git clone https://github.com/joao-artl/MUD-BEN10.git
Entre no diretório onde o Docker Compose está configurado:
cd ./MUD-BEN10/docker
Se você já tem contêineres rodando de uma sessão anterior, derrube-os e remova seus volumes com o comando:
docker compose down -v
Construa as imagens Docker e inicie os contêineres em segundo plano com:
docker compose up --build -d
Depois que os contêineres estiverem em execução, você pode acessar o contêiner principal e iniciar o jogo com o seguinte comando:
clear
docker exec -it game /bin/bash -c "python3 -u app.py"