Clique aqui para ler em Português
Behold, my inaugural masterpiece! I've crafted this game from scratch, without the crutch of tutorials or external assistance. My only companion on this creative journey has been the official Java Documentation. Why, you ask? Because my goal was not just to create a game, but to embark on a passionate odyssey of Java mastery and the enchanting realm of Game and Engine Development. My heart has found its true calling in this captivating pursuit.
I've encountered many difficulties during the process but with some analysis (and thankful by my past studies in Physics Graduation), I managed to success and I believe that I've learned much Game and Java development consepts.
I believe that with this project I learned most of the Object-oriented Programming concepts and now I can implement and develop much more complex software and games, wich will be my next's steps.
-
Language selection (American English and Brazilian Portuguese)
-
A simple main menu, pause and game over screen with buttons
-
Player can move his paddle with UP and DOWN Arrow keys
-
The ball start moving with a pseudo randomized x and y speed
-
Funcional score counter
-
Computer's paddle follows ball position automatically
-
Add game Main Menu Screen and Game Over Screen
-
Add pause screen
-
Add Language Selection
-
Improve the game mechanics so that it becomes more difficult with each hit of the ball on the paddle
-
Improve Main menu, game over screen, pause screen and UI buttons
-
Add difficult levels for the Computer opponent
-
Add sort of effects of the ball hitting the paddle and special moves
-
Player and Computer paddle sprites.
Download the compiled .jar file and run or build it yourself!
OBS: Requires JDK 20
If you encounter any errors or if you are having problems running the game/code, send an e-mail to me: felipefreitasdev@outlook.com.br