| Date Assigned: | Fri Apr-27 |
| Date Due: | Mon May-7 |
Important Note: This project is a quadruple assignment (worth 4 normal assignments). Also, you will be expected to demonstrate partial results during class each day until the due date. On those days when we do not meet, you are advised (but not required) to find some time to meet with me and review your progress.
Also Note: You will work in two-person teams on this project.
Your assignment is to write a Tetris game using the CMU Graphics package. You have significant liberty in designing your game, but it is expected that all submissions will be of a sufficiently high quality that your peers would enjoy playing your games. If you have questions on what constitutes a quality design, it is best that you ask such questions early.
You will be graded equally along the following dimensions:
* Overall quality and user experience
* User interface design
* Basic algorithms for generating and moving pieces
* Top-Down Designed and Clearly-Commented Code
* Overall Code Quality
* Extra Credit: Inspired designs and particularly clever implementations
Final Note: While you must submit quality programs, be sure not to make this into a larger assignment than it truly is. Resist the temptation to create the greatest game in the history of programming. You do not have to create professional quality software in a one-week assignment! Focus on the basics: get the fundamental aspects of Tetris working, then see if you have time left for improvements.
Good luck.
DK