Return to Home Page
Greg Santo's Game Programming Portfolio
   
The Flavorology Game


Game Description

The Flavorology Game was developed for the Dunkin' Donuts web site flavorology.com. I was hired as a freelance programmer by DataPositive to do all the programming for this game.

The game requires that the player (a Dunkin' Donuts cup) catch the falling flavors based on what the customers order. There is also a bonus donut that gives the player an extra 25 points. The game has 3 levels, each harder that the previous.

Catching an incorrect flavor results in a deduction of points, however missing the correct flavor results in the loss of a life. The player has 3 lives for the whole game.

There are 3 levels, each harder than the previous (the speed of the falling objects increases as the player advances). If the player does not run out of lives before the level timer runs out he may advance to the next level.

Programming Challenges

The major programming challenge for The Flavorology Game was not so much a problem with the project itself, but instead a problem with the language the project was programmed in. The game was programmed in ActionScript 2.0 which is close to an object-oriented language but is lacking some major features. Also, since Macromedia Flash MX 2004 is primarily an animation & drawing application it has a major lack of debugging power.

When building this project in the Macromedia Flash MX 2004 environment I found that the majority of syntax errors were not caught. Also the debugger was limited in its features which made catching programming errors in a project of this size a tedious problem.

Another programming challenge was creating realistic physics for the collision detection and response for the falling items and the player's cup. In order to create realistic collision detection and response, bounding circle collision detection was used for the items and the top corners of the cup. Then, based on which half of the falling item (split vertically down the middle) collided with the top corner the item would begin to roll accordingly. While the item was rolling it continues to collide with the corner until it finally falls into the cup (or of to the side).


Features

  • 3 levels, each more difficult than the first
  • Beautiful graphics and sounds
  • Realistic physics between the falling items and the player's cup
  • Timed levels, scoring system, and lives
  • Special bonus item for extra points


Screenshots

The intro screen
In-game action
The donut is a 25 point bonus
Mysti teases you when you lose


Code Sample

Unfortunately I cannot provide any source code as it is not legally my property. If you would like to see a sample of the source code please contact me and I will make a special request.


Downloads

I cannot offer The Flavorology Game for download while it is still active on flavorology.com. If you would like to play The Flavorology Game please visit flavorology.com.
   
Copyright © 2006 Greg Santo