You have been hired as an intern by a really big company to help develop the next great operating system. You have just been assigned to the group working on next generation graphics application programming interfaces (API), a part of the larger application framework group.
By listening to customers about their usage of the currently existing graphics API, this group has managed to come up with a small prototype graphics API that they think could help alleviate the two major concerns of current users: ease-of-use, and lack of object oriented-ness. The group wants you and a partner to develop something cool to show that in fact they've been able to meet these goals. The framework is available.
The group is highly team-driven, and highly encourages you to partner up with one (and only one) other person for this particular project. However, they do understand that you may not wish to work with a partner, and so it is permissable to do this project alone. Note that you must notify your immediate supervisor (your TA) as soon as possible as to whether or not you'll be partnering up, and with whom. While it is preferable for your partner to also have the same supervisor, so long as your TA agrees, you may partner up with another person with a different TA.
The graphical API is available as a zip file and as a self extracting executable. The system can be compiled and run. A sample world file is provided which instantiates various draggable objects.
More information about the graphical API is available in Word 97 format , rich text format (rtf) and in Acrobat format (pdf file), or by simply clicking here.
Your team is required to make at least 2 classes that perform interesting activities. At least one of the classes must be interactable with the user, and at least one of the classes must interact in some interesting way with other objects in the world.
Electronic turnin is due. You will need to meet with your supervisor to show first-hand the progress you have made on this project. Sign-up sheets will be made available next week. You may turn in your paper copy to your TA at that time.
When you have finished, go back to the main homework 5 page and follow the directions for turning in your homework.