Game2: The Object Show

In Game2, you will be extending the various scene, mesh, and material management systems in base2 to build a game that takes place in an animated 3D scene.

Design (Optional; Due by Noon on Tuesday, September 19th)

Spend no more than two hours on this portion of the assignment.

Create a design document for a game involving an animated 3D scene. The game should be of similar complexity to the default design.

Please refer to the general design document instructions for general information about deliverables and turn-in procedure.

For this design document, the turn-in e-mail address is jmccann+game2design@cs.cmu.edu.

Implementation (Due by Noon on Tuesday, September 26th)

Write up a game, starting with a fork of the base2 code, based on any approved design document. Note that the base2 code has been updated to include mesh and scene loading (Meshes.hpp, Scene.hpp) and some object hierarchy support; however, more work will be needed to import and export vertex colors and load scenes with hierarchy.

NOTE: you may wish to look at this export script which does extract vertex colors, but also flattens the scene into one mesh, which isn't what you want.

Approved Design Documents:

NOTE: "*" == expected difficulty of implementation

Please refer to the general implementation instructions for information about deliverables and turn-in procedure.

Please be aware that there is more to this assignment than just writing code. See the general instructions for information about README.md and screenshots

For this implementation, the turn-in e-mail address is jmccann+game1code@cs.cmu.edu.