Becky

Becky was a game I worked on for about 3 years - 2014 to 2017. A large chunk of the development was done during the summer of 2016 though, so I arbitrarily decided to put this here. The game was going to be a platform metroidvania with a complex story, many different types of enemies, and collectibles. Unfortunately, things got busy finishing high school and university, and the artist I was working with also had a full time job, so the project was unable to get the care it needed given its scope.

The game was written entirely in Lua and LÖVE, so things like physics, lighting, animations, pathfinding, and enemy AI were all programmed from scratch. I learned a lot about modularity through this project - I found that I could speed up the creation of new enemies significantly by creating state machines. I also used object oriented programming heavily to reuse behaviours between similar types of enemies.

See the video below for some of the final tech updates.