In the winter term 2012/2013 i was part of the development team of a 3d action adventure, which we developed as part of our studies on campus. We wrote our own game engine based on the 3d renderer ogre.
My part was mainly the implementation of an animated Camera Manager to interpolate Camera movement across the 3d space based on KeyFrames. The implementation used a State Machine based layout and was written in C++.
Since the Game Designers were responsible for the Cut Scenes this System was developed for, I exposed a Interface to the LUA wrapper of the Game.
I also implemented a simple Game Console to call C++ Code in game.