The Computer Graphics final projects are individual assignments. The objective of the project is to implement an OpenGL-based Graphics program that does not need to be large but represents a level of complexity that includes elements of all important Graphics techniques we studied in the class.
In particular, the program is required to incorporate, at the minimum, the following features:
You can choose from the following two project concepts:
The movie is required to be composed of a simple scene, with some composite objects, such as a robot, a car, an airplane etc. moving or acting in some way within it. It also has to have some interactive features. At the minimum, it should have a set of VCR-like controls to play, stop, fast and slow forward and rewind,, freeze frame, frame-by-frame play and replay etc. In addition, some aspects of the characters and/or the environment should be editable (e.g. changing the color of a character or object).
The game is required to present a simple story line with some characters that interact with each other and with the user. For example, the user can "shoot down" an "enemy" character. This interaction changes the story line, thereby editing the contents. In this case individual editing of features, such as colors, is not required, but optionally, the game can be developed into a game editor, i.e. a program to create computer games.