Um jogo de ping pong feito em Python, direto ao ponto. Sem firula. Aqui a ideia foi pegar algo simples e fazer bem feito: organizar código, cuidar dos detalhes e fazer tudo funcionar do jeito certo.
Esse projeto junta duas coisas:
- A parte visual, com interface rodando em tempo real
- A parte “por trás”, cuidando dos dados e da lógica
Enquanto o jogo roda, tem código trabalhando quieto: criando pasta, salvando jogador, registrando pontuação. Nada mágico, só código bem feito fazendo o serviço.
- Login para dois jogadores
- Criação automática da pasta de dados
- Conexão com banco SQLite
- Ranking salvo e atualizado
- Jogo rodando em tempo real com pontuação até 10
- Python
- Pygame
- SQLite
pong-arena/
│
├── pingpong.py
├── criar_pong.py
│
├── dados/
│ └── jogadores.db
- Clone:
git clone https://github.com/gabr1elstack/pong-arena-system.git
- Entre na pasta:
cd pong-arena-system
- Instale:
pip install pygame
- Execute:
python main.py
Tem coisa simples aqui que muita gente pula, mas faz diferença:
if not os.path.exists(PASTA_DADOS):
os.makedirs(PASTA_DADOS)
def conectar():
conn = sqlite3.connect(CAMINHO_DB)Isso aqui é o básico bem feito:
- garante que a pasta existe
- garante que o banco abre certo
Sem isso, o resto quebra.
- Modo contra IA
- Interface mais limpa
- Sons durante a partida
- Histórico de jogos
Gabriel (gabr1elstack)
Projeto feito na prática, sem pular etapa. Testando, ajustando e repetindo até ficar redondo.