Eis aqui, minha obra-prima inaugural! Eu criei este jogo do zero, sem depender de tutoriais ou assistência externa. Minha única companhia nesta jornada criativa foi a Documentação Oficial do Java. Por que, você pergunta? Porque meu objetivo não era apenas criar um jogo, mas embarcar em uma apaixonante odisseia de domínio do Java e no encantador universo do Desenvolvimento de Jogos e Engines. Meu coração encontrou sua verdadeira vocação nessa cativante busca.
Encontrei muitas dificuldades durante o processo, mas com análise (e graças aos meus estudos passados na graduação em Física), consegui alcançar o sucesso e acredito que aprendi muitos conceitos de Desenvolvimento de Jogos e Java.
Acredito que, com este projeto, absorvi a maior parte dos conceitos de Programação Orientada a Objetos e agora estou apto a implementar e desenvolver software e jogos muito mais complexos, que serão os próximos passos na minha jornada.
-
Seleção de Idioma (Inglês Americano e Português Brasileiro)
-
Tela simples de menu principal, pausa e game over com botões.
-
O jogador pode mover sua raquete para cima e para baixo usando as setas do teclado.
-
A bola começa se movendo com uma velocidade x e y 'pseudo' aleatória
-
Contador de placar totalmente funcional
-
A raquete oponente (computador) segue a posição da bola automaticamente
-
Adicionar Menu Principal do jogo e tela de Game Over
-
Adicionar tela de pausa
-
Adicionar seleção de idioma
-
Aprimorar as mecânicas do jogo para que ele se dificulte a cada batida da bola com uma raquete
-
Aprimorar visual dos botões da interface, menu principal, tela de pause e tela de game over
-
Adicionar diferentes níveis de dificuldade para o oponente computador
-
Adicionar alguns tipos de efeitos da bola atingindo a raquete e também 'movimentos especiais'
-
Adicionar sprites de jogador e do computador.
Baixe o jogo já compilado em .jar ou compile ele você mesmo!
OBS: Requer o JDK 20
Se você encontrar algum erro ou se você estiver tendo problemas ao rodar o jogo/código, envie um e-mail para mim: felipefreitasdev@outlook.com.br