Overview
For this challenge, you come up with your own graphics design and application.
You must have your design approved by the instructor by the half way point of the project (i.e., the date midway between the assignment start date and end date). Email your proposed design to the instructor before that date.
Just to give you a couple ideas:
- Extend the Reflection-Box example to develop a game where objects are eliminated when they collide -- last object not eliminated is winner
- Turtle Graphics
- Single-player pong
- etc
Requirements
After your design is approved, requirements will be provided to you.
- Regarding MVC (model-view-controller) keep the view and controller code light -- the heavy code (the brains/engine) should be put in the model layer
- All of your objects (to be drawn) must implement the Drawable interface
- All of your objects (to be animated) must implement the Animatable interface
- The model must be a composite (have components) -- see diagrams