As part of this ongoing project, I undertook the process of building a C based game from scratch with only a select few libraries we could use. Once completed, the same project was then to be ported into a microcontroller environment with additional specifications.

As my first major programming project with the first over 1,000 lines long and the second over 1,600 it was no surprise I faced many challenges throughout.

However, these just the paved way for my growth as a developer, teaching me the importance of good coding practice and patience – how prioritising work you can get done quickly and efficiently instead of grinding away at a task you’re struggling at can be more productive.