public class Projects {
{
public void EubieAndDetectiveDuck()
Eubie and Detective Duck
(Fall 2020 - Spring 2021)
Roles: Character and Systems Programmer
Language: C#
Engine: Unity
Links: itch.io | Development Blog
Eubie and Detective Duck is a single-player, story based 3D platformer, with two playable characters. This was a six person group project, made over the course of two semesters for our Senior Capstone class.
My responsibilities included the creation of the player controllers, the dialogue system, the save system, and our progress system. I also worked on debugging and was in charge of making distributable builds of the project.
}
{
public void DuckDuckTreat()
Duck, Duck, Treat!
(Winter 2019)
Roles: Gameplay and Controller Programmer
Language: C#, Arduino
Engine: Unity
Links: itch.io
Duck, Duck Treat! is a 2-player, 2D endless runner that is controlled with custom designed controllers, powered by Arduino. This project was a 4 person group project, made over the course of seven weeks.
For this project, I designed the wiring of the controllers, as well as programmed them. I also created the character controllers to work with the data that the Arduino controllers sent to Unity.
}
{
public void MageMazeMadness()
Mage Maze Madness
(Winter 2020)
Roles: Character and Network Programmer
Language: C#
Engine: Unity
Links: itch.io
Mage Maze Madness is an online multiplayer game of tag, with multiple selectable characters, each with their own abilities. This project was a 5 person group project, developed over the course of seven weeks, utilizing the Photon Unity Network.
For this project, I created the game's character controller, and worked with our other programmer to develop each character's skill. We also worked together to make the character's abilities work across the network.
}
{
public void CheeseDash()
Cheese Dash is a single-player 3D platformer, where the player has two minutes to collect as many randomly spawning collectables as possible. This game was a solo project developed over the course of four weeks.
The main focus for this project was to design rigidbody based character controller. I also used this project as an opportunity to become more familiar with post-processing and lighting.
}
{
public void Supervisor()
Supervisor is a single-player game, where the player must ensure their employees stay on task, while balancing their moods. This game was a 3 person group project, developed over the course of four weeks.
For this project, I developed a finite state machine that determined an employee AI's productivity and communicated with a separate finite state machine to determine whether an employee would switch productivity states. I also developed the player's ability to praise or reprimand employees in response to the employees' productivity.




