I've always found games fascinating, and the idea of making them even more so. This is my first attempt at making a game! It started as a small Galaga remake in C to learn fundamental game development. However, the more I worked on it, the more ideas started coming, and it evolved into a tactical Galaga-like shooter with procedurally generated seeded levels and a Path of Exile-style player leveling tree.
In this process, I'm focusing on data-oriented design, entity component systems, and DOOM-like architecture. I originally started this project in C, but after running into the frustrations of C's verbosity and slow iteration speed, I decided to switch to Odin so I could focus on building the game rather than fighting the language. Here is the link to the last C version if you want to check out where it started: ABX_C