COSC 174 - Computer Games
Assignment #8
Models and Interaction with Java3D

Due Date: Friday, May 1, 2009

GOAL: Write a simple game using Java3D. It should include user input which controls some interaction with objects in the game, not just the KeyNavigator. Your game should include at least one custom behavior written by you. You should also have at least one object with custom geometry - most likely created with GeometryInfo or by loading an external model. The game can be very simple, but there should be some point - some way to win or lose, or points to earn.

TEAMS: You may work on this by yourself or in teams of two.

METHOD: We've discussed two basic approaches to Java3D games - using a lot of the built-in behaviors (like Seek does) or keeping track of objects in program variables and having a single frame update behavior (like MBall5 does). Either of these (or a mixture of the two) will be fine.

You can display score, win/lose, etc. by simply printing to System.out . If you want to do something a little extra, you could use techniques like in MBall5 to display game status using labels, etc.

HAND-IN: You should email me a copy of your .java file and your .html file (to display the applet). Be sure that your program includes comments saying who wrote it. Also, either your code or a separate file should explain what the program does and how to work it (what input is expected).