Saturday, April 29, 2017

Game Projects


Here's a list of my accomplishments while working on the Call of Duty franchise:
  • Developed tools and pipeline which brought physics data from Max and Maya into our game.
  • Co-developed a unified Max/Maya Python API so our tools could be written once and work the same in both DCC packages.
  • Co-developed our model-to-game exporting tools and pipeline.
  • Developed tools to automate the process of setting up destructible and interactive objects.
  • Wrote and maintained documentation for all of the above.
  • Created destruction and physics content for the game using the tools I created.
  • Assisted artists and designers in fixing and explaining visual and performance issues.
  • The tools I wrote were vital components in the creation of thousands of art assets.
  • Created vfx, rigs, animations, and scripts for destruction assets.
  • Diagnosed and fixed performance issues to ensure levels ran at 60fps.

Call of Duty: Infinite Warfare

Call of Duty: Advanced Warfare

Call of Duty: Ghosts

Game Jams

Tiki Tumble

Sparky and the Other Fish

Wednesday, April 5, 2017

Nodes and Wires

Click the image to launch the application.

I always enjoy playing with visual graph editors like Substance Designer and World Machine so I decided to make my own! This first prototype renders a wave across the screen as a simple test case. Later I'd like to turn this into something more useful but for now it's fun to see the Nodes talking to each other as intended.
Written with Haxe and Kha.

Wednesday, October 19, 2016

Unity Twin Stick Touch Input Tutorial

In this Unity Touch Tutorial we create a dual or twin stick setup for our player spaceship. First we will make 1 joystick that controls both the movement and position of the player. Then we will split it up so 1 joystick will move the player and another will rotate the player.

Time Breakdown

Support Further Tutorial Development
Get the Unity Package from this video here: