EX1 - Basic Avatar


For the first excerise i was tasked with creating a basic avatar, using the model and animations provided.

The basic avatar is the most important part of a game, Its controls need to be accessabile as well as the movement being fluid. When creating the movement for the player i wanted something that would cause the player to have a tight reaction to the ground, no floatyness when moving. In order to achieve this i created a variety of different settings for the user to be able to customize for when they play this character In games such as Jak and Daxter or Ratchet and Clank, the movement they provide has to be tight otherwise the player will have unfair difficulty with the platforming and action, as they traverse the map, so i wanted to create a similar feel.

I also created a forced jump aswell, this means that when the jump button is pressed, the player actually jumps forward. I think this could be an unique approach to platforming as most games allow the player complete control over their jumps, but this would actually force them to think about it. However i also feel like most players would find it unnatural that these jumps are forced and would probably have to reconsider this approach into a more generic one. https://i.gyazo.com/1a12867525d840f37f3c4944df2854c8.mp4

A camera was created which follows the player at a set distance which can be adjusted when needs be. There is an angle lock so the player cannot force the camera to go into the sky, or under the ground when moving it. The players movements also depends on where the camera is facing. The camera is also another major factor in a game, especially a 3d platformer where the player has full control to see where they need to go to next. The camera also goes through walls which is helpful because it allows complete freedom and vision but it could easily be abused into seeing through the map