To build an interactive 2-dimensional graphics program.
To implement selection and 2-dimensional transformations (including translation, scaling, rotation) of graphics objects.
To write about your software by creating a Functional Specification document in the planning stages of your project and a User Manual to go with the finished project.
Assignment You are to design your own 2-dimensional graphics project. Some possibilities are:
A functional spec should tell what your project will look like and how it will work. It should describe how a user will interact with it, not the inner working of the program. It should be four to six pages long and look like a user manual for your proposed project. Include some drawings of what the screen will look like and explain the proposed user interaction. Your spec must include well-written English text, not just pictures. If you are creating a game, you might want to start with a story that sets the scene. As a guideline, you ought to have 1000 to 3000 words in your descriptions.
For further explanation of what a functional spec is and some samples, try these links.
What to turn in
Please turn in
FOLLOW THESE SUBMISSION DIRECTIONS:
Put your user manual and source code in the folder. Zip the folder.
Mail it to email@example.com with the subject "csu540-2Dproject".