This started out as following an Odin + Raylib tutorial by Karl Zylinski where he shows how to recreate Breakout. I decided to go for broke and implement all the features of the 1997 SNES classic Arkanoid: Doh It Again.
Having added most of the features it started getting annoying to make a whole new system for every feature I wanted to add and special case every new interaction with all the other features. At this point I decided to start transitioning it to a Large Array of Things type of design, inspired by interviews with Anton Mikhailov on the Wookash Podcast.
Still heavily WIP.
Just clone the repo and $ odin run .