<%@LANGUAGE="VBSCRIPT" %> <% Response.CacheControl = "no-cache" %>
Project 2 (Due by Friday, December 10th at 11:59PM)

Overview

This project will give you an opportunity to take EVERYTHING you've learned so far and apply it to an application of your own design.

Assignment

Create an interactive graphical application of your own design. However, the following criteria must be met along the way:

  • You must create at least two classes of your own and use instances of those classes.
  • You must use matrix transformations for at least two of your animations.
  • You must use translation, rotation, and scaling.
  • You must define at least one shape using beginShape and endShape.
  • You must include at least one image.
  • The application must be interactive: it must have mouse hovering and mouse clicking enabled.
  • The application must be animated: part of the scene may be static, but the scene must have some animated section(s).
  • The application must accept keyboard input which will affect the application in a meaningful way.
  • Draw at least ten shapes on the screen of any type.
  • You must use an array somewhere in the application in a meaningful way.
  • You may use any API calls/objects that you like.
  • Neatness counts. Clean code is your friend, especially on big projects like this one.
  • Creativity counts. Impress me, or better yet, impress yourself!
  • Include a README file with your project to describe how you met each of the assignment's criteria.


Grading

You will be graded according to the criteria above.