During January 2019, I created a basic avatar in Unity as an introduction to our Gameplay Programming module.
The avatar is capable of movement, both forwards and backwards. It can strafe sideways when it needs to rotate and move in a different direction.
It can also jump, though that jump is only signified by animation and the player does not jump from a mechanical veiw point.
Further changes that will be made include smoothing the landing animation in the animator as well as actually increasing the player’s height, and adding a natural and expected descent upon doing so through the use of a raycast to find if the player is touching the ground.