If you click outside of the screen, click back inside it to enable the controls again.
If the game is STILL lagging for you, yell at me.


Left and Right arrow keys: Move the paddle
X: Release the ball, fire laser, let go of ball when you have sticky powerup (green)
R: Tap to curve ball left when you have the god mode powerup (purple)
T: Tap to curve ball right when you have the god mode powerup (purple)
Esc: Sacrifice your current life and restart the stage
Ctrl: Hold Ctrl to move your paddle more slowly


Color: Power:
Blue Bigger paddle
Gray Smaller paddle
Green Sticky paddle
Pink Slowed ball
Purple God Mode (see controls)
Red Laser
Cyan Split 1 ball into 3 balls
Gold Unstoppable ball (doesn't bounce off blocks, just destroys them)

More Information:

Objective: Destroy all the blocks in each level without running out of lives.
There are currently a total of 12 stages.
You also get points for destroying blocks, getting powerups, and completing stages so try and beat my high score of 120640.
Every 25000 points you'll get an extra life.
Top 10 high scores are now saved, along with a name up to 8 letters long.

Silver blocks take two hits to destroy.
Gold blocks can't be destroyed (unless you have the unstoppable ball powerup).
You can only have one powerup at a time.
You'll also probably notice that the ball eventually speeds up, and this happens because of a slight increase in speed every time the ball bounces off something.

This was my final project for an introductory computer science class, CSCI 134, taken at Williams College in the fall of 2008.
Based off of the original Arkanoid game, which you can see at http://www.nintendo8.com/game/37/arkanoid/

Also, if you feel like playing around with some interactive physics simulations I programmed, go to:
Colliding balls (gravity and charge) or Solar System

Finally, after giving a math colloquium talk on fractals I became interested in generating them, and
programmed this interactive fractal generator which can be fun to play around with:
With a little practice you can change the starting triangle into a fern. (This program is in many ways based
off of the program TeraFractal, a more professional one found at http://www.terafractal.com/,
but since I don't have a Mac, I wanted to make a version that would work on my PC.)

Questions, comments, or suggestions? Email me at 09cfb@williams.edu

Last updated 2/24/09. (Added round system: after beating all 12 stages (2 new stages), go
back to stage 1 and play with a smaller paddle and faster ball.
Fixed round system so that ball speed increases by 3/2, paddle size decreases to 2/3 original size.)