Professional Projects
Darksiders Genesis = Airship Syndicate [PC, Xbox, PlayStation, Switch, Stadia] - Unreal Engine 4
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.
My Contribution
Stadia Platform Ownership/Development
“Arena” Gameplay Development
Listen Server multiplayer support
UI support
Breach - QC Games [PC] - Unreal Engine 4
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.
My Contribution:
As a gameplay engineer on Breach, I worked with a variety of disciplines to complete features. This in included support of existing systems as well as implementing entire systems from the ground up. These features often spanned the client, server, and service sides of the game.
Combat and Systems Design Support
A wide variety of to support game design features. Including but not limited to AI navigation splines, VFX support and Combat Design support. Including extension of our in-house design tools (dev blog from a colleague describing some of these systems)
Character Appearance System
I owned the system that supported our character appearances for the game. This allowed for a fairly in depth player customization of their characters, as well as NPC’s and enemies in the game.
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.
UI Technical Owner
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.
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.