Hi

Table of Contents

  • Below, you'll find a bunch of games that I've worked on! Each game may be in a different state of development; a few of them are 'finished' (but definitely can be polished and improved upon) while others are smaller games or projects that showcase a specific feature.

Game Skills

  • Unity
  • C#
  • Scriptable Objects
  • Systems Programming
  • Modular Design
  • Animation
  • Modular Animation
  • Object Pooling
  • Design Patterns
  • Dev Tools
  • Shaders
  • Inventory
  • Input Buffering
  • Audio
  • Cameras
  • AI
  • Pathfinding
  • Behavior Trees
  • State Machines
  • Game Design
  • Level Design
  • Mechanics Design
  • Rules Writing

Video Games

Making a List, Checking it Twice

image for summary item0

In Making a List: Checking it Twice, it has been a bad day at work for Santa. Nutcrackers and Gingerbread men are rioting and have taken the elves hostage! Time to get down and dirty, and let them know who's been naughty and who's been nice.

You play as an AK-47-wielding-hot-chocolate-healing Santa Claus! Your mission is to eliminate the hostiles and save your elves. But be careful, as your elves may be caught in the cross fire.

Kill too many elves and you'll accumulate naughty points. Save them to keep your nice reputation. Feeling a bit frustrated with their lack of security? Kill them yourself to be an S-rank naughty Santa.

Spintrack

Spintrack is a small arcade-style game where the player controls the direction a knob spins along a set of tracks. There are many layers of tracks, each of which can also be spinning. The player must flip directions and switch layers to avoid running into bomb segments. Other segments, portions of the track, can be activated and give bonuses. These bonuses can be positive or negative and can give benefits such as more points, new abilities, or flip directions the track is spinning.

image for summary item1

Ricochet War

image for summary item0

Project Ricochet War is a local multiplayer platform fighting game. Attacks launch opponents into walls (which they ricochet off of). Combos are completed by bouncing/juggling your opponent off the walls. Each character has their own set of abilities, giving them unique play styles such as a heavy and hard hitting fighter or faster and dodgey fighter.

Leave A Message

This project is a first-person story telling game where the character needs to leave a message before the end of the world. In this game, I've programmed the first person player controller and the interaction scripts. I was in charge of assisting other team members with programming tasks that involve creating an API for cutscene controllers and interactions with the character.

image for summary item1