Project Gallery

Below are a lot of the projects I have worked on previously in various roles.

Please note that some were not completely finished or may not be playable, however I will link to playable versions wherever possible!

S.L.I.M.E

S.L.I.M.E is an online multiplayer first-person-shooter made for the 2023 Hathora Multiplayer Madness jam in just 10 days. The game features up to 4 players battling to upgrade their slime and escape the lab before the other players. Lobby hosting was accomplished through a Docker container running the server on the Hathora platform. Players could also direct-connect to other online friends via a peer-to-peer connection.

Roles: Gameplay Systems Engineer, Character Artist/Animator

View Trailer
Visit Page

Wander Vyrosa

  • A character traveling through the stars to the next galaxy

Wander Vyrosa is a rogue-lite tower defense game set on fully traversable planets. Inspired by games such as Super Mario Galaxy and Bloons TD, this project started as a game jam game titled Untitled Space Game. Wander Vyrosa was built in the open-source Godot Game engine using C# and GDScript by a small team and published on Steam in March 2023.

Roles: Gameplay Programmer, Systems Programmer, 2D/3D Artist, Producer, Audio Designer/Engineer

More information

Grill Daddy

Grill Daddy is another game jam project I worked on with some friends over the course of the weekend for the 2022 ROC Game Dev Summer game jam. This game was an awesome experience to make, and it was a great test of my programming abilities. This was also built in the Godot Game engine using C# and GDScript.

Roles: Gameplay and Physics Programmer, 2D/3D Artist

Play Here

Chicken Chaser

Chicken Chaser is a game I made from scratch as part of a foundations of graphics programming course during college. The game was built from scratch in C++ using a custom DirectX 11 rendering engine with support for PBR materials, and the React3D Physics engine. This project was especially helpful to learn how low-level 3D rendering and lighting systems work, as well as challenging my C++ programming skills.

Roles: Sole Developer

Demo Video

Animal Crossing Creature Tracker

This project was developed for an interactive media development course that allows users to track the creatures they’ve caught in the game Animal Crossing: New Horizons. I am a huge fan of the Animal Crossing series, so a web utility application in vanilla HTML/CSS/JavaScript seemed like a great fit.

Roles: Sole Developer

Visit Site

Cat Golf

Cat Golf was also developed for an interactive media development course, using a custom game framework written in JavaScript in addition to Matter.js and Howler.js for physics and audio respectively. This project was a great challenge to test my knowledge of game engine architecture and scene management systems. The core systems were built to support JSON-based scene management and shared assets between sprites.

Roles: Sole Developer

Play Online

Office Chair Racer

Office Chair Racer is a racing game prototype I made in the Godot Game engine. The challenge of this project was developing the racer AI, as my goal was to create a challenging racer that doesn’t feel unfair. As a result of this, the computer racers take in information about the curvature of the track and process it in realtime to figure out which way to turn.

Roles: Sole Developer

Visit Page