View the Javadoc for this project.
Download the source code for this project.
This project started as an attempt to make a pong clone in one night. Since then it has been expanded upon greatly to create an entirely new game (based upon similar principles though).
Since the first night of coding I decided to make this into something a bit more than just pong, because although I had made games before and had done alot of Java before - I had only ever made a GUI based game in Java. This was my opportunity to create something new whilst learning some important lessons in the meantime.
Since this is a mini game, a story isn't vastly important, however....
Story
Lord of the Balls Ballanicus reins chaos over the land of perpetual ball games. His band of loyal, but slightly dense followers guard the sacred Ball of the Gods, which is the only artifact capable of destroying the evil ball lord.
Your task is to defeat his minions by increasing your SCORE POWER or by knobbing their defences by destroying balls by aiming them past their defences and over into the land of perpetual rectangles.
Then finally to progress into the SANCTUM OF THE POWER LORD where the ball is fabled to reside. And to face off with Ballancius himself.
Past Version Log
Note that after version 0.3 I have to put in alot more work to ready this game for my portfolio, thus the next version will be version 1.
Version 0.3
- Solids added.
- Lots of code improvements, structurally much better with many other improvements including the ability to animate any kind of object.
- Flicker wont occur on the AI Paddles
- Collision detection has been improved so much that there shouldn't be an issue with balls flying around paddles anymore.
Version 0.2
- Basic Artificial Intelligence Added (Play the computer)
- Instantaneous Velocity Calculations between Paddle and Balls
- Balls shouldn't quite as readily fly through objects now
- AI Controlled paddles sometimes flicker when honing in on a ball.
Version 0.1
- Basic Collision Detection
- Ball mechanics such as Acceleration