Documentation

Current Progress

Complete!

I began this project by setting up the screens and graphics, then moved onto programming the ball's physics.

For the final project, I added a "string" from the ball, a score system, and sound.

Resources Used:

For Project 1:

For Project 4:

Requirements Met:

Ball is interactive and interesting.

Local storage is used to keep track of how much yarn has been unraveled in the game in total.

Game does not throw errors (under standard circumstances).

Though Circle Blast is used as a base, the game is a different genre, uses instense physics mechanics, and generally does not resemble Circle Blast at all.

Colors and graphics have a distinct, pleasant tone.

Sound effects are used for the ball hitting the walls/floor, and music plays in the background.

The game uses intuitive click-and-drag mechanics.

There are measures in place to prevent errors.

Images are made to-scale.

HTML/CSS validate.

CSS is external.

Structural tags are used properly.

Media has been completely changed from what was used in class.

Code is commented and broken up logically.

Code goes beyond what was done in class; implements a physics system and uses custom-designed vector math.

Overall, I accomplished what I set out to do. However, the physics needed to accurately display string physics were too complicated for this project, and thus were replaced with something simpler.

Getting the string physics right would be satisfying, but something like different colored yarn might be nice, too.

I think this project deserves an A.