top of page
HackerMarathon.png

Hacker Marathon

In this game, you play as David, a professor trying to stop hackers from invading CS50's personal information. Your goal is to get the highest score you possibly can by avoiding the moving numbers and using gems to transform and gain even more points before all of your lives are gone. 

LeafSnake.png

I was the creator of this project for Harvard's CS50 Final Project. This game was made in Lua and ran in the LÖVE2D Engine.

What Did I Do? 

Chained.png

What Have I Learned?

This was my first game coded using a language, as opposed to block coding. As opposed to the Unity Engine, everything was coded and tested; as a result, I learned so much more low-level, 2D-specific issues. Learning the intricate details of tile generation and sprite sheets was something I never imagined doing, yet I had so much fun when learning how to implement it. I had a lot of trouble with collision detection, especially since the character jumps, so I was able to implement an outside library and truly test out attaching and implementing colliders for the first time. I also enjoyed animating and using a custom animation class for each of the animations! Overall, I had so much fun building this for Harvard's CS50 class, and I hope to use Lua once again.

bottom of page