Home
Iteration 1
Iteration 2
Iteration 3
Iteration 4
Iteration 5
Iteration 6
Group #1
The Adventures of Jeff
Jeff Cheng, Emily DiDonato, Jeff Orthober, Michael Vecchiollo

Iteration Plan
This Iteration:

  • Finished environment optimization using a grid
  • Created moving platforms
  • Created a master class 'TheAdventuresOfJeff.java' to run the game
  • Restructed the data folder
  • Added picture list functionality to game objects
  • Refactoring notes -- Changes from last iteration:
    • Control package classes now reference model package classes, not the other way around, and sets values in model classes. There are now more specific control classes for controlling different parts of the model.
    • Added GameObjFactory class, a singleton factory class for making GameObjs when we load a level.
    • Underlying audio system should now be fully operational. Added caches, and a facade class for handling audio playback. The audio system caches sounds, but does not cache music due to memory constraints.
    • Level loading now uses Java standard library classes.
    • Now using enum types for time clicks and the audio system.
  • Enemies now have code to move
  • Started implementing projectiles, including their pictures

Next (final) Iteration:
  • Hopefully, a working game...
    • Implement a menu
    • Create more levels
    • Create more enemies
    • Implement a scrolling background
    • Implement sound

Latest JavaDoc

Current Codebase
Submitted online via WebCT.