Iteration 2 - Georges1998/BlockGame GitHub Wiki

Description

The deliverables for Iteration 2 are (a) UI mock-ups, (b) the specification of the Controller interface, and (c) sequence diagrams for each listed feature of the Block223 application. You are also required to state who worked on which features.

Features Required for Iterations 2 and 3

  1. Add a game
  2. Define game settings (e.g., number of levels, minimum speed, speed increase factor…)
  3. Delete a game
  4. Update a game
  5. Add a block to the game so that it can be used in a level
  6. Delete a block from a game so that it cannot be used anymore in any level
  7. Update a block in a game
  8. Position a block at a grid location in a level
  9. Move a block from one grid location to another grid location in a level
  10. Remove a block from a level
  11. Save game The “Save game” feature must be implemented with the help of Java Object Streams and the Java Serializable interface as explained in “Tutorial 07 – Persistence and Additional Features”. A game is not saved automatically but only upon request from the admin.
  12. Log in/out as a player or admin.