Building video games from Scratch

Some time around 2017, I grew intensely curious about programming. I jumped into Harvard University’s free CS50 course, a popular self-paced MOOC. It was my first foray into coding, and I learned lots of skills including:

  • Basics of coding in the C programming language
  • Algorithms and data structures
  • Big O notation
  • How to build simple games using MIT’s Scratch platform

One of the course’s first tasks was to build a video game using Scratch. I succeeded in putting together a little challenge game called ‘Shark Byte’.



I’ve kept this on my blog, because it serves as a fun reminder of how far I’ve come in my coding career. To look back and recognize how hard it was to initially understand concepts like if-else and for/while loops, the fact that they’re second nature now brings me a lot of satisfaction. Plus, I think it’s a fun mini-game!