Skip to content

Word Invaders v1.0.0

Latest

Choose a tag to compare

@Leoccker Leoccker released this 04 Mar 22:46
· 3 commits to main since this release
0c91da9

🚀 Word Invaders — Release

Word Invaders é um jogo 2D feito em Python + Pygame onde palavras em PT-BR e EN descem em direção à base, e o jogador precisa digitar a primeira letra restante para destruir cada invasor.

✨ Destaques desta versão

  • Mecânica de digitação rápida com foco em reflexo e precisão
  • Sistema de disparo visual (laser/projétil) ao acertar letras
  • Dificuldade progressiva por nível e pontuação
  • Penalidade por erro de digitação (aceleração das palavras ativas)
  • Sistema de vidas e estado de Game Over
  • Suporte a modo janela e tela cheia (F11)
  • Base de palavras carregada por CSV com validação automática

🎮 Controles

  • Digitar letras: ataca palavras com a inicial correspondente
  • R: reinicia a partida após Game Over
  • F11: alterna entre janela e tela cheia
  • Fechar a janela: encerra o jogo

🧠 Progressão de dificuldade

A dificuldade aumenta conforme a pontuação:

  • Nível 1: score <= 20
  • Nível 2: score > 20
  • Nível 3: score > 50
  • Nível 4: score > 90

Com níveis maiores, o jogo aumenta:

  • quantidade de palavras simultâneas
  • frequência de spawn
  • tamanho médio das palavras
  • velocidade base de queda

🛠️ Requisitos

  • Python 3.10+
  • Dependências do arquivo requirements.txt

▶️ Como executar

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python main.py

📁 Estrutura principal

  • main.py: ponto de entrada
  • game.py: loop principal, HUD, níveis e estados
  • word.py: entidade de palavra e renderização
  • projectile.py: efeito visual do disparo
  • loader_csv.py: leitura/validação do CSV
  • base_100_palavras.csv: base de palavras
  • assets/: sprites, sons e fontes

Obrigado por jogar e testar o projeto! 💙
Se quiser contribuir com melhorias (novas palavras, balanceamento, efeitos e UI), sugestões são bem-vindas.