Autumn 2017
A 3D Platform Game in C and SDL 1.2
My first proper project: a 3D game with random maps, destructible voxels, enemies, powerups, and time slowdown.
This was my first proper project: a 3D game written in pure C on top of SDL 1.2.
The maps were randomly generated and destructible voxel by voxel. That let the player build structures to hide from flying enemies, which chased the player and could destroy the terrain after merging together and growing larger.
After collecting enough powerups, the player could shoot and even slow down time, in exchange for losing some points.
I built it as the final project for my Basics of Programming course. I learned a lot about pointers after an adequate number of segmentation faults, and it was the project that convinced me programming was the right long-term direction.