2.19.2009

Beer Pong Milestones

So I've been thinking about (and organizing) my new coding project in terms of 'milestones.' Essentially, these are major bits of functionality that need to be developed in order for the project to have a chance of being succesfully completed. So far, the milestone list is as follows:

(1) Generate and store data that describes a regular hex grid of tiles in terms of variables that will be important to the game.
(2) Use the data from milestone 1 to display a static hex grid of correctly colored and positioned tiles.
(3) Code in the ability to change the change the color of the tiles without reloading the page.
(4) Allow adjacent tiles to be swapped by clicking them.
(5) Be able to see groupings of three or more colored tiles.
(6) Have empty cells in inner rings back fill with tiles from outer rings that are in cells along a line passing through the center of the board and the empty cell being filled.
(7) Place a randomly colored tile in the innermost empty cell at an interval that decreases as the player's score increases.
(8) Fashion a more aesthetically pleasing and functional interface for the game.

Milestone 8 is probably a good deal more complicated than a single milestone should be. Oh well.

So far, I've completed milestones 1-3. You can see the results of Milestone 3 here.

No comments: