Projeto de estudo em Java, inspirado no vídeo do YouTube, com modificações pessoais e o objetivo principal de aprender a linguagem Java e praticar conceitos de programação orientada a objetos (POO).
Este projeto recria o clássico jogo da Cobrinha (Snake Game), adicionando melhorias e adaptações próprias para tornar a experiência mais completa e divertida.
- 🎮 Menu inicial com opções de jogar ou sair
- 🕹️ Cena de jogo com movimentação fluida da cobrinha
- ⏸️ Cena de pausa com opções de continuar ou sair
- 💥 Colisão da cobrinha com a grade e com o próprio corpo
- 🍎 Sistema de alimentação: a cobrinha cresce ao comer comida
- 🔘 Botões interativos para navegação
- 🖼️ Manipulação de imagens para enriquecer a interface
- 🧩 Estrutura modular e organizada, facilitando futuras expansões
| Etapa | Funcionalidade | Descrição |
|---|---|---|
| 1️⃣ | Cena Menu | Menu inicial com opções de jogar ou sair |
| 2️⃣ | Cena Jogo | Movimentação da cobrinha e lógica principal |
| 3️⃣ | Cena Pause | Pausa do jogo com opções de continuar/sair |
| 4️⃣ | Colisão | Cobrinha morre ao bater na grade ou em si |
| 5️⃣ | Alimentação | Cobrinha cresce ao comer comida |
| 🔜 | Pontuação | (Em desenvolvimento) Sistema de score |
| 🔜 | Ranking | (Planejado) Ranking de jogadores |
# Compilar
javac -d bin src/*.java
# Executar
java -cp bin Cobrinha
O projeto utiliza apenas bibliotecas padrão do Java.
Nenhuma instalação externa é necessária.Este projeto não é acadêmico, mas sim um projeto de estudo pessoal, criado para:
Aprender e praticar a linguagem Java
Aplicar conceitos de POO
Explorar arquitetura modular e boas práticas
Desenvolver lógica de jogos simples
Criar uma base sólida para futuros projetos em Java
-
✅ Implementar sistema de pontuação
-
✅ Criar ranking de jogadores
-
🎨 Melhorar interface gráfica
-
🔊 Adicionar sons e efeitos visuais
-
🧪 Expandir testes automatizados
-
🌐 Explorar integração com bibliotecas gráficas mais avançadas (JavaFX, Swing)
Código limpo e bem estruturado, seguindo boas práticas de programação.
Modularidade que facilita manutenção e expansão.
Inspiração em tutoriais, mas com modificações próprias que enriquecem o aprendizado.
Foco em evoluir gradualmente, adicionando novas funcionalidades de forma incremental.
Excelente ponto de partida para quem deseja aprender Java através de jogos.
Projeto desenvolvido por:
Calebe Alves — github
Luan Freitas - github






