Solo developed over 1 month with C and OpenGLÂ
No engine, all systems custom except for a framework for simple graphics, input, and audio
Collision tag, detection, and callback system that allowed kinds of objects to define how they should interact with other kinds of objects
Six enemies and a boss, each with unique AI
System to define and progress through a level
Another solo retro recreation, this is a version of the shmup Gradius written in C and OpenGL. Aside from a framework that handled graphics, audio, and input, everything was developed from scratch by me. I had to remake a lot of systems that were core from game development from the ground up, including: a character controller, support for spritesheets and animations, enemy and boss AI, collision detection and callbacks, the ability to define and progress through a level, and a game update/draw loop.
Working so closely with such core systems gave me a much deeper understanding and appreciation for how game engines implement them. Check out the code here.