MiniFPS
Wolfenstein 3D-style raycaster
Project length: 3 months of active development
Platforms: Windows, macOS
Technologies: C++, SDL, CMake, Git, GitHub Actions
What I did: I built a first-person shooter nearly from scratch using raycasting techniques famously used in Wolfenstein 3D to gain a better understanding of software rendering. To accompany this game I also wrote an accompanying level editor and defined a custom level format. I also developed and extensively used a continuous deployment pipeline powered by GitHub Actions to automatically produce builds for all target platforms and architectures.