Revna is a third-person action-adventure game that combines melee combat and fast movement all while following the main character, Revna, through a magical world themed around Norse mythology. This was my first project in Unreal 5, in which I created a fast-paced movement system and a versatile puzzle mechanic with an abstracted completion state.
Dr. SilverBall is an arcadey, 2D pinball game created using a custom engine in C++ that our team built from the ground up. In this project I implemented our audio system using FMOD, built an editor using ImGui, co-created real-time scene management, and programmed behaviors for core gameplay features. This was a challenging task to complete on a team of only five programmers, but it taught me a lot about engine architecture and what goes into developing a game alongside the tech that supports it.
Bearricade is a top-down, 2D game written in C by myself and two other programmers. It turns the classic tale of Goldilocks and the Three Bears on its head by putting the player into Papa Bear’s paws as he defends his home from a horde of evil Goldilocks. This was one of the first games I ever worked on, and it taught me a lot about game development, including collisions, creating a character controller, and how to scope down and meet deadlines.