A Part of the Charbitat Project
Student Researchers: Ogechi Nnadi (onnadi3 AT gatech DOT edu) and Michael Boyce


We believe that interactive cinematography i.e. basing the camera's behavior on the actions of a virtual avatar, gives the game designer an extra channel for conveying emotions to a player. The aim of our research is to validate this hypothesis by implementing such an interactive camera in the game, Charbitat. Charbitat is a single-player 3rd-person adventure game in which the game world
is procedurally generated based on the player's actions. Charbitat is a fitting vehicle to test out interactive cinematography since we can, in addition to changing the scenery in the world, change the behavior of the camera, based on the player's actions.


For this project we will be building off of the standard camera shots project of Wil Hankinson and the most current release of our primary work, Charbitat. We will expand on the camera manipulation techniques of standard camera shots in an effort to create a procedurally generated camera perspective based on the game space. We will do this by attaching a different camera technique to each of the five elements of Taoism used in the game space to determine current world state. Taking the two most prominent elements we will then jointly display a mixture of both effects onscreen.

As the player moves from world to world the system will consistently be checking and updating the camera view based on the elements. The elements will be read in through an array which receives the elements from the game space. The changes in camera reflect characteristics such as depth of field, unsteady movement, and aspect ratio. In addition overlays will be placed on certain cameras to provide further immersion of the user into the game space such as undulation for water or red filter for fire.


You can find the source code here. Note that it requires Charbitat to be installed for it to work.