Please see here.
An understanding of
Note: this is a modeling and design project. Nevertheless, you should use all available spare time to practice as much coding as you can.
In this and several subsequent projects, you will design and implement a simple adventure game. Your first job is to design the type (class and interface) hierarchy for the game. There will be
The terrain is put together from location cells, and actors can move from a cell to an adjacent cell.
Start by asking yourselves design questions such as these:
Then express your insights in the form of a detailed class diagram. Where appropriate, distinguish between interfaces, abstract classes, and concrete classes. Include methods and properties but not instance variables. Indicate relationships such as generalization, composition (in the general sense), and other associations. Try to follow the design principles discussed in class.
You have several choices for creating your diagram:
Please follow these instructions. Be sure to use a non-proprietary format for your diagram by exporting to, say, PDF or PNG.
Teaching > Comp 313/413: Intermediate Object-Oriented Development > Fall 2011 > Projects >