This interface module was written as part of a VR game project I was working on where I needed to be able to use the same user interface for mobile and Oculus Rift. It extends PointerInputModule to generate click events based on the position of a 3D cursor in world space, but also interprets touch click events on mobile for the same functionality
We needed a camera system that could perform a variety of effects, such as close-ups, mid shots, establishing shots, and custom camera animations for particular cinematic actions. This diagram was drawn as part of the design process for that system
The final boss stage of this game required a number of custom camera effects, and this drawing storyboarded how many of them were going to look
In an effort to minimize costs, we made the decision early on to use Mixamo for many of our in-game animations. However, many of our characters had additional body parts not discribed in typical mocap files. This diagram attempts to describe the various pipelines available to combine Mixamo animations with custom animation components.
This drawing describes an initial prototype and state machine for our battle system