Projects
Here are a few of my projects, personal and professional. There are a few more that are protected under NDA that I'd love to display here, but will not.
Professional Projects
14 projectsWrestle Story
Turn based RPG where you embark on a journey as a custom Wrestler. Development is still ongoing.
- Implemented base overworld gameplay and turn-based combat system.
- Implemented (not yet pictured) character creation system, supporting multiple body types, and a pipeline that makes it simple for artists and designers to add more customization items.
- Release date TBD!
Funko Pop! Blitz
Matching game featuring where you take a Funko Pop! Character with you into gameplay to use special abilities to clear the board. Lots of events in which to participate, and over 300 characters to collect, a figure that I still can’t quite believe!
- Implemented the base matching gameplay, including the board game rules
- Worked on many elements of both the backend server and the game’s meta layer (events, collectibles, IAPs, etc.)
- Ensured that deisgners, tech artists, and product managers had full access to modify and expand upon the game’s core systems. Including the ability to create new characters, schedule new events, and integrate visual polish. In most cases, these could be done live over the air without the need for a new build.
Play Cats: Flip!
My first foray into the world of Facebook Instant Games. Play Cats: Flip! borrows its mechanics from a popular Chinese mobile game called Tiao Yi Tiao, wherein the goal is to tap, hold, and release with careful timing in order to jump from platform to platform.
- Implemented all of the base gameplay mechanics.
- Implemented most of the base UI and UI animation.
- Externalized gameplay values to allow designers to have full control over the experience
- I am one of the cats available in the store - figure that one out!
Tootsie POP
- Lead Gameplay Programmer
- 2017
- iOS / Android / HTML5
A puzzle game that borrows its base matching mechanic from games like Toy Blast. This game was released on iOS and Android.
- Engineered the App’s core functionality
- Engineered all logic for the board game and the behavior of each of the board pieces
- Worked with designers to ensure that not only was the experience fully customizable, but that they were able to edit levels in a clear and intuitive way

F84's Proprietary HTML5 Framework/Engine
While doing work for a client with a great deal of business in the entertainment industry, our team elected to build our own HTML5 game framework from the ground up rather than use one created by a third party.
I spearheaded most of the development of this Entity-Component based system built on the Haxe language. Several years later, I and many other engineers have used this framework to generate over a hundred games across several different clients, across many genres (some I never knew even existed), and still continues to evolve and churn out more games.
- Engineered all of the basic systems for the engine. Ensured it was accommodating to any type of game demanded of us by the client.
- Created a build script to streamline the process of generating obfuscated production builds for both our team, and our clients.
- Created code generation scripts to make asset files and string IDs easily locatable via inline constants.
- Maintained and evolved the framework throughout its entire lifespan to meet the evolving demands of our clients.
DC Super Hero Girls: Hub App
- Lead Gameplay Programmer
- 2014
- iOS / Android
A Minigame Collection on iOS and Android featuring several games and activities geared towards a younger demographic. This game has over a million downloads and continues to be updated with new content regularly.
- Established the app’s core functionality.
- Maintained that the app was easy to update and extend throughout its long, and ongoing lifespan.
- Engineered all of the core functionality for the game’s six minigames, three activities, and other miscellaneous areas.
- Ported a full game developed in HTML5 to the Hub App as a minigame.
Nancy Drew: Codes & Clues
Nancy Drew was a puzzle game whose gameplay consisted mostly of hidden object scenes, and a robotic puppy with the objective of programming it to reach to a certain point in a level while collecting items. While I implemented a good deal of the initial core setup, I ultimately played more of a support role on this project near the end of its development.
- Executed refactorings that made the code far easier to debug and maintain
- Ensured designers had full control over level design and story progression
Stan Lee's Hero Command
- Lead Gameplay Programmer
- 2015
- iOS / Android
Stan Lee’s Hero Command is a third-person beat’em up for mobile. This game features three different characters with unique abilities, and several bosses and enemies spread across nearly a hundred levels or more.
- Engineered many of the base gameplay mechanics and subsystems
- Spearheaded character control and enemy pathfinding
- Implemented most unique abilities employed by both player characters and enemies
- Implemented mission system that navigates player through the main story
- Worked closely with artists and designers to ensure their vision was properly represented
Survival Run
Survival Run is an infinite runner that borrows its base mechanics from Temple Run, but also applies its own spin with new mechanics like base jumping and RHIB boat riding. My role in this project was mostly related to linking it to a database for its Facebook version.
- Linked the original title to an external database used to store player progress and high scores.
- Implemented UI overhaul to accommodate Facebook canvas, including leaderboard
- Implemented in-app purchasing
Word World - Learn with WordFriends
Word World - Learn with WordFriends is an Edutainment game made to help young toddlers with spelling through three simple puzzles. Made use of a hybrid of 2D and 3D art assets.
- Engineered base functionality for all three of the minigames
- Worked with artists to maintain an efficient workflow
Knight Age (iOS Port)
I was tasked with porting the Flash Game Knight Age to iOS as part of a minigame collection. We utilized a framework provided to us by the developers of the Addicting Games app to rewrite this game an integrate it among the others.
- Established a lightweight engine based upon the framework provided to us
- Engineered all core functionality
- Modified and converted assets from Flash to a rasterized format compatible with the API
Zombie Burger (iOS Port)
I was tasked with porting the Flash Game Knight Age to iOS as part of a minigame collection. We utilized a framework provided to us by the developers of the Addicting Games app to rewrite this game an integrate it among the others.
- Established a lightweight engine based upon the framework provided to us
- Engineered all core functionality
- Modified and converted assets from Flash to a rasterized format compatible with the API
Cheech & Chong's Animated Game
Cheech & Chong’s Animated Game is a hybrid between Mafia Wars and Farmville. Designed as a Facebook game, users were able to log in and grow questionable substances while visiting the grow spots of their friends.
- Engineered most of the backend and frontend
- Ensured that queries to the database were optimized for speed and efficiency, regardless of their complexity
- Implemented security measures ensuring users couldn’t gain an unfair advantage by cheating
- Integrated the game seamlessly with Facebook, including implementation of in-app purchases
Man vs. Wild: The Game
- Character / Gameplay Programmer
- 2011
- PS3 / Xbox 360 / Wii
My first professional project, and first console title! I hopped into this game as an intern and had grown substantially as an engineer by the time we’d released it.
While this game came a bit short of revolutionizing the world of gaming, the opportunity to work on it was career-changing, and hidden between the game’s many silly moments are small achievements with which I am quite proud.
This game has also spawned many incredible Let’s Plays.
- Spearheaded and overhauled third-person character movement
- Implemented several subsystems and minigames
- Worked closely with designers and artists to ensure all implemention met their vision
Prototypes and Personal Projects
12 projectsUntitled Brawler Roguelite
- NOW
- Unreal Engine
- C#
Screenshots and video are WIP, but trust me, it’s really good!
Colony Simulator Prototype
- 2021
- Unity Engine
- C#
At the time of this prototype, I had recently beaten Outer Wilds and was in one of my RimWorld phases. This prototype was essentially to see if I could build the bones of a RimWorld-like game, but across multiple small planets over which you could fully pan your camera.
In this prototype, I was able to spawn celestial bodies and have them orbit. The actual physics of planet velocity, mass and gravitional pull were simulated, but if I were to continue this game, I’d probably just give them an arbitrary ellpitcal orbit. I don’t know how they figured it out back in the day, keeping orbiting planets from crashing into each other or flying off into space isn’t easy!
There wasn’t much in the way of gameplay in the prototype, but I had reached a point where I had a working coordinate system for procedurally generated planets, could place entities on them, and could have them move on the surface. This laid the groundwork for me to allow the designation of building orders on the surface, but I’d moved onto another prototype before quite finishing that up.
Third Person Brawler Prototype
- 2018
- Unity Engine
- C#
This prototype was inspired by God Hand for the PS2, a game that sorely needs a remaster or rerelease. This was to be a pretty straightforward beatemup through a level and a boss fight. The player could select which particular moves were to be bound to their buttons and combos, with the idea being that they were creating their own fighting style.
I never quite sharpened down exactly what the gameplay design for this was going to be. In order to prevent the player from just spamming the same “best” move or combo, I planned to eventually flash a randomized combo on the screen, where executing it would grant some kind of bonus - damage or otherwise.
3D RPG Fighting Game Engine Demo
- 2017
- Unity Engine
- C#
This prototype was based on a game idea I’d had for years - a single-player role playing game that uses the mechanics of fighting games as its combat system. There’s definitely a lot more Fighting Game to be seen in this demo than there is Role Playing Game.
Maya Character Autorigging Script
- 2017
- Autodesk Maya
- Python
After having done so a few times, I found myself in a conundrum: I hated manual rigging characters with a fiery, possibly irrational passion, but I wanted characters to move in vaguely human being-esque ways!
So when I realized I could take my character skeletons and write a Python script to do all of the rigging for me at the click of a button, it was one of the best, most time-saving decisions I’ve made in my recent years. Not only can I have what previously took a couple of days of work in an instant, but if an improvement to the character rig comes to mind, I can modify the script, delete the rig, and and instantly have it back, new and improved on all characters!
The script is currently more Me-friendly than User-friendly, but this is the project that showed me that the amount of time saved by scripting in Maya can make it virtually essential.
I continued to use and build upon this on personal projects until I discovered Cascadeur, and now gladly use that to animate my characters instead!
Platform Patrol
- 2017
- Unity Engine
- C#
My first Ludum Dare entry, and despite the message in the opening title, not the last! As a person with a full-time job, I only had two of the three days available to work on this project, and in that time I squeezed out an infinite, procedural game mechanic, character models based on a human male I had made some time ago, and a list of sound effects and music tracks to quickly steal once I was ready to call the game finished.
At work, I’m often tasked with churning out a lot of game in very little time, so it was pretty cool to be able to do the same under my own direction!
… I’ll win the next one.
Platformer Game Demo
- 2015
- Unity Engine
- C#
This demo was inspired by elements from a bunch of my favorite platformers: Super Mario, Mega Man, and Goemon’s Great Adventure. I stopped a little before I started trying to tackle 4-player simultaneous co-op, but I still managed to put together a pretty cool prototype before moving on to something else!
This game features a character with several mobility and combat maneuvers, including but not limited to double-jumping, wall jumping, climbing, and swimming. Enemies also share a lot of the player’s arsenal, with a few cool tricks of their own! This is another project that I had to fight the urge to finish as I was getting footage for the site.
3D Brawler Demo
- 2013
- Unity Engine
- C#
This was my first stab at a 3D beat’em up, with a combat system made to emulate the point-and-hit style of an Arkham series game.
It was around this time that I’d first seen the animation technique employed in ArcSys’ Guilty Gear XRD (on which there’s a fantastic GDC presentation), and tried to incorporate it in my game to achieve a more traditional 2D feel to the animations while still taking advantage of a 3D world.
This game contains some of the first 3D characters I’ve ever modeled, rigged, or animated, so no technique, no matter how genius, was going to make this look anywhere near the level of an ArcSys game. Regardless, I look at this game and see a project that I’d absolutely love to complete one day.
Martial Trauma
- 2010
- SDL / OpenGL
I created this game for the Student Showcase at the University of Advancing Technology. It was pretty neat having this game on display almost like an arcade cabinet in the commons.
Martial Trauma supports up to four players at a time controlled by either humans or AI. Each with three special moves that can be performed Smash Bros. style - up, down, neutral and super. There’s also a few technical maneuvers, such as the ability to block, parry, and crush an opponent’s guard, for players who intend to play this game at international tournaments.
Sidescrolling Brawler Demo
- 2007
- SDL / OpenGL
This is a 2D side-scrolling brawler engine that I created in high school. In the downloadable gameplay demo, you control the primary character with the keyboard, and the (very frail) secondary character with the controller. The demo features multiple attacks, parallax scrolling, and enemy AI. Double-tap left or right to run, and attack while running to do a special running attack. Escape exits the game
Cobra
- 2002
- QBASIC
Cobra is a 2D one-on-one fighting game I created when I was about twelve years old. I created this game in QBASIC, which was long obsolete even by the time I was using it, and had trouble distributing it at the time due to its DOS mode requirement. However, thanks to FreeBASIC, I was able to rebuild this game for Windows platforms, and thus a brand new generation of gamers can experience this masterpiece.
This may be a twelve year old’s fighting game made in QBASIC, but it pushes its limits! Featuring particle effects, six characters with two unique moves and one unique Super move, and full-screen, scrolling backgrounds drawn with vector shapes!
Other prototypes with no screenshots yet.
- Turn-based tactics game inspired by recent XCOM games. 2 or more players can drop into a procedurally genreated map and try to elminate each other’s team by out-positioning the other.
- Frame-by-frame fighting game inspired by YOMI hustle, but in a 3D space where evasion played a signficant role in combat.
- Another twist on fighting games inspired by Gladiabots. Players use an in-game interface to create the literal Behavior Trees that determine how their fighters fight.



















































