Project description

Avalanche is a single player time attack game, set on a desert mountain. The main character, Tae, must use her earth magic to propel the rockboard forwards as fast as possible and to shape the very path she's racing on.

game image

My contribution

I made a lot of backend system programming for this project. I created an entity component system with Havok Physics integration and support for Lua scripting. Additionally, the ECS supports entity creation through JSON followed by converting the JSON file to a binary file and then serialize it into the game using flatbuffers. Furthermore, I made a lot of scripting APIs for all the different components, as well as gameplay mechanics for the game.