top of page

Excalibots

Unreal Engine 4 / Backend Engineer

Sept 2018 - Apr 2019

About the Game

Excalibots is a beat 'em up adventure game.

It's a student project developed in Unreal Engine by a team of 19 people, including designers, programmers, artists, and sound designers.

I worked on Excalibots for the first year of its production. The project was continued for another half a year by the junior members of the team.

In Excalibots you play as a robot knight fighting the evil goblins that are trying to take over the kingdom. Travel the lands and collect new swords on your journey to defeating the goblin king.

What I Did

Backend Engineer & Technical Designer

I was in charge of creating background systems for the game, many of which were tools to help the designers.​

  • Designed and implemented a menu tracking tool, to make it easier to set up menu navigation

  • Created a dialogue system for designers to utilize

  • Implemented customizable player attack chains (each sword type had a different attack chain)

  • Made various small scripts to assist designers in development, such as standard health and damage scripts that all the characters and objects use

  • Worked on many other background scripts that help the game run

Technical Mentor

  • Trained team to use Unreal Engine

  • Documented project to make it easy for future team members to learn the code base

Anchor - Excalibots

ThrowGun

Unreal Engine 4 / Solo Project

Sept 2018 - Apr 2019

About the Game

ThrowGun is a 2-4 player cooperative FPS that teaches players to work together through interdependence.

The concept of the game is that players can only reload their gun by throwing it to an ally.

Players must fight the incoming waves of enemies together while collecting the artifacts to complete their objective.

What I Did

Technical Designer

  • Made a polished player controller for gamepad controls, with aim assist and adaptive turning speeds

  • Added detail to player controller with action overrides (ex. When player throws an item they stop running)

Systems Designer & Gameplay Engineer

  • Designed core game systems that teach players to cooperate and improve communication

  • Created a 'gravity pull' mechanic to allow players to pull items towards them

  • Implemented several items and guns with differing behaviors, utilizing a data driven approach

Anchor - ThrowGun

Orbital Defense Simulator

Unity 3D / Technical Designer

Sept 2017 - April 2018

About the Game

ODS is 3D tower defense game. It is a hybrid of the real time strategy and first person shooter genres. ODS was developed by a team of 5.

Protect your planet from incoming space ships by building turrets and managing resources. Then fight the invaders yourself by taking control of a turret and attacking the ships in first person.

What I Did

Technical Designer

  • Created an enemy wave management system that uses graphical input to generate corresponding timing for the enemy attacks

    • This ​unorthodox input method allowed us to draw difficulty curves for each level with worrying much about specific numbers

  • Designed turret upgrade tree​ for 3 different types of turrets, and implemented unique bullet functionality for each

Anchor - ODS

A Fish Game

Unity 3D / Solo Project

Oct - Dec 2017

About the Game

This is a prototype for a fish fantasy game, with a focus on customization and dialogue.

Play as a fish and swim through the ocean to meet other sea life. Change your hat, glasses, and other accessories to look the way you want to look. Utilize particular looks to help you persuade other characters that you are trustworthy.

Main Features
  • Character customization with over 50 different accessories

  • Dialogue with other fish

  • Emote based communication

  • Memory game using the emotes

  • Free-swimming 3D character movement

Anchor - A Fish Game

Six Down

Custom C++ Engine / Tools Engineer

Sept 2016 - April 2017

About the Game

Six Down is a top down western shooter developed by a team of 7.

You journey across the land to track down the villain who did you wrong. As you travel, you must fight your way through to get through each level.

The game features a variety of weapons you can use, and a few different enemies to fight, as well as a lot of destructible objects in the environment. The game includes 5 levels and a boss battle.

What I Did

My main contributions include

  • Destructible environment implementation

  • Integration of FMOD audio engine, and audio manager

  • Game state & level state management

  • Map creation & level files

  • Menu functionality and implementation

Anchor - Six Down
bottom of page