Desenvolvimento de Game para a disciplina de Banco de Dados 1
Para acessar nossas entregas, clique no link abaixo:
https://sbd1.github.io/2025.1_RPG_FGA/
Siga estes passos para configurar o ambiente de desenvolvimento e o banco de dados.
Antes de começar, garanta que você tenha os seguintes softwares instalados em seu sistema (ambiente baseado em Debian/Ubuntu):
- Python 3.8+
- PostgreSQL
- Git (para clonar o repositório)
Primeiro, clone o repositório do projeto para a sua máquina local:
git clone https://github.com/SBD1/2025.1_RPG_FGA.git
cd 2025.1_RPG_FGAO projeto inclui um script de automação (setup.sh) que configura o banco de dados do zero. Ele irá:
- Apagar e recriar o banco de dados
rpg_fga. - Criar o
usuárioestudante com a senha123. - Conceder as permissões de superusuário necessárias.
- Executar os scripts
DDL.sqleDML.sqlpara criar e popular as tabelas.
Para executá-lo, navegue até a pasta docs/entrega3/scripts/ e siga os comandos:
# Navegue até a pasta correta
cd docs/entrega3/scripts/
# Torne o script executável (só precisa fazer isso uma vez)
chmod +x setup.sh
# Execute o script de configuração
./setup.shNota: Você será solicitado a digitar a sua senha de usuário do sistema (a mesma usada para o comando
sudo). Isso é necessário para que o script possa executar comandos como o usuáriopostgres.
É uma boa prática usar um ambiente virtual para isolar as dependências do projeto.
# Ainda na pasta 'scripts'
# Crie o ambiente virtual (criará uma pasta .venv)
python3 -m venv .venv
# Ative o ambiente virtual
source .venv/bin/activateVocê saberá que o ambiente está ativo pois
(.venv)aparecerá no início do seu prompt do terminal.
Com o ambiente virtual ativo, instale a biblioteca necessária para a conexão com o PostgreSQL:
pip install psycopg2-binary
Com o ambiente configurado e o banco de dados populado, você já pode iniciar o jogo!
- Garanta que seu ambiente virtual esteja ativo (
source .venv/bin/activate). - Execute o arquivo principal da aplicação:
python3 app.pyO menu inicial do jogo deverá aparecer no seu terminal. Divirta-se!
Tabela 1: Integrantes do grupo
![]() Isaque Camargos |
![]() Ludmila Nunes |
![]() Milena Marques |
![]() Othavio Bolzan |
![]() Rafael Welz |
![]() Rodrigo Amaral |
Fonte: Autores, 2025





