FM: HPE 102.4

TGA Project #7

Engine: Feather Engine (custom inhouse engine)

FM HPE was the 7th project I partook in at TGA.

My Contributions

  • Level loading

  • Player

  • Animation smoothing and blending implementation

Level Loading

We finally got rotations right this project thanks to physx giving us something visual to work off of. This allowed us to figure out where the issue lay and how to fix them, especially including those when sending information to the graphics card.

Player

All movement had to be redone first to a physics object and then due to bugs to a character controller, letting me be creative in the process of designing it and even adding the slide which journey does into the game.

Animation smoothing and blending utilization

I made it so we could via json get times specific per animation we were going from and to and blend between them a certain length of time. I also adapted the blending code to make it so all animations could be smoothed with a simple switch to disable it.

Lessons learned

I rediscovered my enjoyment of pair programming and how even if you’re working on a relatively narrow field in a project you can still contribute a lot to the team by helping others out without necessarilly being in the coders seat.

After that I learned to not just look at what I’m coding at the moment when something goes wrong, but rather look around at what it interacts with and if I’m doing any interactions wrong or if there’s something funky down the line.