Super Mario Bros é um dos jogos mais icônicos e influentes da história dos videogames, lançado pela Nintendo em 1985 para o console Nintendo Entertainment System (NES). O jogo foi criado por Shigeru Miyamoto e foi um dos primeiros jogos de plataforma a ganhar popularidade em massa, definindo o gênero e estabelecendo a base para muitos dos jogos modernos.
No jogo, você controla o personagem Mario, um encanador italiano, que embarca em uma jornada para salvar a Princesa Peach do vilão Bowser, o Rei dos Koopas. A história se passa no Reino do Cogumelo, onde Bowser sequestrou a princesa e transformou seus habitantes em blocos e objetos mágicos.
Para executar o código, é necessário instalar algumas dependências. Siga os passos abaixo para preparar seu ambiente:
Execute os seguintes comandos no terminal:
pip install pygame
pip install pyfiglet
pip install psycopg2
Para garantir que o PulseAudio esteja instalado corretamente, execute:
pulseaudio --version
Se o PulseAudio não estiver instalado, use os seguintes comandos para atualizar os pacotes e instalar:
sudo apt update && sudo apt install pulseaudio
O projeto utiliza Docker para facilitar a configuração do banco de dados. Para rodar os serviços necessários, utilize o seguinte arquivo docker-compose.yml
:
services:
db:
image: postgres
container_name: banco_supermario
restart: always
shm_size: 128mb
ports:
- 5432:5432
environment:
POSTGRES_USER: root
POSTGRES_PASSWORD: 123456
volumes:
- ./sql:/docker-entrypoint-initdb.d
adminer:
image: adminer
restart: always
ports:
- 8080:8080
Para iniciar os serviços, execute:
sudo docker-compose up
Para rodar o jogo, siga estes passos:
cd 2024.2-Super-Mario-Bros/jogo
python game.py
Ou, caso seu sistema use o Python 3 por padrão:
python3 game.py