Virtual Human Controller generates the expressive behavior of the character including lip-synchronized speech animation, gestures, facial expressions and gaze. It takes as input Behavior Mark-up Language (BML) commands (e.g. speak, smile and look at) to control the behavior of the virtual human. It blends these different channels of animations and generates the final animation as output. The asset provides a ready-to-use platform for 3D character-based games and builds on top of a well-known game engine (Unity 3D). It uses an off-the-shelf text-to-speech (CereVoice) library. As Unity is multi-platform, it can be deployed on different platforms including Web and mobile applications.