PowerShot Pong


If the applet isn't responding, try clicking on it.
Make sure you have the most recent version of Java installed.

Info: PowerShot Pong is my second java game, a 1- and 2-player remake of Pong which incorporates shooting and items.

You decide on how to keep score. The game counts the number of hits and misses of each player, and the total score. You can make it "first to 30 points wins" or "first with 10 misses loses" etc.


Controls:
Player 1 (right side):
Up Arrow: Move the paddle up.
Down Arrow: Move the paddle down.
Left Arrow: Shoot a bullet.
Player 2 (left side):
S: Move the paddle up.
Z: Move the paddle down.
C: Shoot a bullet.
Other:
Spacebar: Pause the game (ball is reset to initial position in case you forget its direction)
Clicking options: change game settings, or reset game



How to Play:
There are three mains aspects to PowerShot Pong:

Hitting the Ball: You must move your paddle to stop the ball from hitting your side of the playing field. Depending on what part of the paddle hits the ball, the ball will bounce off at a different angle. If you hit the ball, you get a point. If you fail to hit it, you lose a point.

Items: When the ball hits one of the trigger areas on the middle-top or middle-bottom of the playing field, an item is released in the middle of the board. Depending on what direction the ball is traveling, the item will begin a slow crawl to the left or right side of the board. It is activated when one of the players' paddles makes contact with the powerup. Here are the six different types:

Longer Longer Paddle: The size of the player's paddle will increase.
Shorter Shorter Paddle: The size of the player's paddle will decrease.
Faster Faster Paddle: The paddle's speed will increase.
Slower Slower Paddle: The paddle's speed will decrease.
Reverse X Reverse X-Direction: The ball will reverse its left/right direction.
Reverse Y Reverse Y-Direction: The ball will reverse its up/down direction

Only one kind of each powerup can exist at once. There is a chance that an exising item will be replaced by a newer item of the same kind.


Shooting: You have the option to shoot a bullet towards the other side of the screen. If your bullet is already onscreen, you must wait until it is gone before shooting another.

If your bullet hits the other player's paddle, you will gain a point and your opponent will lose a point.

If your bulllet hits a powerup, it will start traveling in the other direction. By doing this, you can "steal" your opponent's powerups, and also send powerdowns in his direction.

If your bullet hits the ball, the ball will begin or continue moving towards the other player. There is also a chance that it will change its y-direction. You do not score points if you shoot the ball.

Opponent Settings:

Easy: the CPU will only react to the ball, ignoring shooting and powerups.
Medium: the CPU will hit the ball, attempt to shoot you, and dodge your shots.
Hard: The CPU will hit the ball, try to shoot you, dodge your shots, collect power-ups, and avoid power-downs.
Human: you can also play against a second human player.