CS 428 Games and Virtual Environments Homework #6
Due: Friday 5/13/2011, 5pm. Turnin is by electronic mail to
jeffery@uidaho.edu AND demonstration. In-class demonstrations will
be during the class' scheduled final examination period. You may schedule
a followup private demonstration if you do any further work after that point.
EO Students: plan to schedule an on-line demo with telephone or skype
discussion with me when your work is finished.
Remember to
put your NAME in a comment at the top of your file(s), in case I
print them out in paper form.
For your final project of the semester, you are to develop a more-substantial
pirate-themed game with a young adult audience such as students in
Dr. Ian Chambers' history course on pirates and piracy. It is acceptable
for it to extend or incorporate
parts or all of one or more prior homeworks or midterm ideas when that work
fits and is appropriate. You are
encouraged but not required to work in teams of any size. Your final
project should meet the following requirements:
- It should use 2.5 D or 3D (preferred) graphics with some animation
aspects. 2.5 D would be defined as 2D graphics, with layers or sprites
that give some aspects or illusion of depth.
- It must include one or more narrative story lines.
- It must include a sailing/navigation component, and a
ship-ship combat component with a possible outcome in which
the victor controls ship/cargo/booty of the loser. (Other possible
outcomes may include sunken ships, loser escapes, mutual destruction,
etc.)
- It must include one or more explicit "educational objectives", which
are things the user should learn about pirates by playing the game,
that they would not already know if they watched the "Pirates of the
Caribbean" movie.
Prior instructor approval for these should be obtained by 4/19/2011.
- It must be "demoable", meaning installable and runnable on a third-party
machine such as the in-class Windows machine. You may demo on your own
machine, but part of your grade will include how widely playable is the
audience of potential end-user gamers.
CS 528 students have the following additional requirements.
- The successful 528 solution will be multi-user
- The successful 528 solution will be 3D
- The optimal 528 solution will run on all (senior-level history)
students' laptops/desktops
- You are encouraged but not required to use parts or all of CVE, or
its file formats or network protocol, in your implementation.