Building video games from Scratch

A few years ago, I jumped on 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’. It’s fun to look back and recognize how hard it was to initially understand concepts like if-else and for/while loops, and how they’re second nature now.