Professional Projects
EXODUS - Archetype Entertainment [In Development] - Unreal Engine
In EXODUS, humanity has fled a dying Earth, finding a new home in a hostile galaxy – here, we are the underdogs fighting for survival. As The Traveler, you are humanity’s last hope. Your job is to steal alien weapons and technology from the most powerful beings in the universe, the Celestials – humanity’s greatest enemy. But there’s a catch - Time Dilation. As Travelers on interstellar missions, days for you are decades back home. The sacrifices you make to protect your loved ones create unpredictable consequences that change your world -- reshaping the future. Returning home, you confront the consequences of your choices. In Exodus, the outcome of those choices manifests at a massive level, compounding over generations.
Lead Gameplay Engineer (World Team)
Lead a subsection of the gameplay engineers focused on Mission and Narrative feature development.
Collaborate and coordinated with multiple co-developers to ensure consistent implementation across the project.
Managed and lead development of new Unreal 5 World Partition features
Managed multiple reports both in-office and remote.
Gameplay Programmer
Stadia Platform Ownership/Development
“Arena” Gameplay Feature Development
Listen Server multiplayer support
UI support
Darksiders Genesis is a top-down hack and slash action role-playing video game developed by Airship Syndicate and published by THQ Nordic. DSG gives players their first look at the world of Darksiders before the events of the original game. Furthermore, it introduces the fourth and last horseman “Strife”, as well as Co-op gameplay for the first time in the history of the franchise.
Breach - QC Games [PC] - Unreal Engine 4 - Gameplay Engineer
Gameplay Programmer
-
A wide variety of to support game design features. Including but not limited to AI navigation splines, VFX support and Combat Design support.
This included the extension of our in-house design tools (dev blog from a colleague describing some of these systems)
-
Core Menu Architecture - I rebuilt from the ground up our entire UI management system. Creating a “view” system that supported “asynchronous” menu flow within UMG/C++. Allowing for automatic management of UI menus that supported a variety of features including transition animations, input, and output data, stacking and queueing of screens. This allowed the entire game play engineering team to greatly increase the quality and quantity of UI we created for Breach. Which is a UI heavy game given the RPG nature of the game.
As far as specific UI systems I implemented the “core menu” ui navigation system, matchmaking queue menus, friends list (UI and system), Character Creation (UI and system), HUD, Challenge Menu (UI only), Settings (UI and system), “escape” menu, and start screen.
-
With guidance from a senior engineer I developed character appearance system from TDD to implementation.
This included both the data used by design/art to setup the assets, the run-time system that populated the character appearance, as well as the back-end account support for persisting and modifying the data on the service.
Four academy Mages battle against one sinister Veil Demon in Breach - a third person action RPG with an open class system and quick session-based matches. Create your own character, mix and match skills from various classes, and play the part of good or evil in 4 vs 1 multiplayer mayhem.
NBA Breakaway - Team Chaos [iOS] - Unity 5
Choose your team, set your lineup, and challenge your friends on the court! Breakaway is an exciting collectible card game that blends the strategy of deck building with interactive, real-time, player vs. player action. Collect all of your favorite NBA players, add them to your team, and challenge other players.
My Contribution:
PVP Draft Tournament & Single Player Season
I implemented and effectively produced both features from start to finish. The production side entailed ironing out the design requirements, as well as working with the art team to create the end user experience.
Superchroma - Team Chaos [iOS] - Unity 5
SUPERCHROMA is a story of love, betrayal, selfishness, giving, and most of... DESTROYING EVERYTHING IN GLORIOUS EXPLOSIONS. It is an Action/RPG set amidst the (procedurally generated) vastness of SPACE. Every time you load the game up, it's hard to know where you'll appear.
My Contribution:
Procedural Generation of map contents
Enemy AI
Loot raiders - Team Chaos [iOS & Android]
Loot Raiders is about conquering distant lands, hoarding the most epic loot ever seen, and building a formidable force of fighters to do your every bidding.
This was my first professional game, from which I was present from pitch to release.
My Contribution:
Initial R&D on game features and assets
UI and Game System programming, most notably
Skills System
In-game inbox System
Personal Projects
Orchid (Ludum Dare 28)
My game entry for Ludum Dare 28. With the theme "You only get one . . ." this game hopes to bring deep, deep feels.