I started Rippleware to keep my skills sharp, to help fellow designers, and to work toward decreasing world suck. To do this, I create tools that improve the usability of the Unity game engine.
Screen Space Tools
Orientation Gizmo
Ruler & Protractor
Create New Parent
Deselect All
Navigation Shortcuts
I sell my work on the Unity Asset Store and donate a portion of the revenue to charity. I love working in the game industry, and I’m thrilled to have found a way to use my talents to give back to the community and to the world at large.
Learn more at​​
Stone Wall Run
Stone Wall Run is an infinite runner that is presented as paintings on a cave wall. Players run, jump, and ram through obstacles as they try to escape a growing group of hunters. 

Play Stone Wall Run on

Solo Project                Platform: Web​

  • Create an engaging, 5-minute experience

  • Design simple, but deep mechanics

  • Create a 2D game that is projected on a 3D environment

  • Present a minimal UI that integrates well with the games aesthetic 
This is the first solo project I've pursued since 2013, and I really looked forward to working on something super small just for the fun of it. 

If you give it a shot, I hope you enjoy it :)

  1. Managing Director
  2. Managing Director
  3. Managing Director
  4. Managing Director
Yu-Gi-Oh! Duel Dash
Yu-Gi-Oh! Duel Dash was developed for the Kinect on behalf of Konami. Designed to be played at card tournaments, Duel Dash is a fast-paced race between two players that incorporates
Yu-Gi-Oh cards.
Role: Lead Designer                Platform: PC + Kinect               ​ Developer: Little Guy Games
  • Helping to write & edit the project proposal

  • Designing the game systems and mechanics

  • Level Design

  • Choosing and adapting Yu-Gi-Oh cards to fit the game

  • Communicating with our representative from Konami

  • Submitting builds to and gathering feedback from Konami
Designing a game around Yu-Gi-Oh was a great challenge. I did tons of research, taking it upon myself to make sure our ideas did not conflict with the brand, and it paid off from the beginning. I pitched Kuriboh as the player character because of our technical & time constraints but also based on its popularity within the fandom. Konami agreed with my reasoning, and it was a great foot to start on, showing that we took the brand as seriously as the fans do.

From there, I took the time to learn about the mechanics of the card game and how I could adapt favoured cards to fit within a racing game. Working with the programmers and artists on the project, we kept each milestone on track and finished a great, little game that we were all proud to ship.
  1. Managing Director
  2. Managing Director
  3. Managing Director
  4. Managing Director
The Last Sky
Set in a beautiful and bizarre dreamworld, The Last Sky explores the themes of life and death. Players will take control of Jake in his dreams and nightmares as he reflects on his memories
and dies in his sleep.
  1. Managing Director
  2. Managing Director
  3. Managing Director
  4. Managing Director
  5. Managing Director
  6. Managing Director
  7. Managing Director
  8. Managing Director
Role: Designer & Developer                             ​ Developer: Little Guy Games

  • Designing and developing game systems and mechanics

  • Narrative Design

  • Developing visual effects like particle systems, shaders and animated textures

  • Social media engagement
The Last Sky is currently in development at Little Guy Games. Find out more over at

Ubisoft Toronto Indie Series 2017

We were picked as one of six finalists in Ubisoft’s Ontario-wide Indie Series. Though we did not take home the prize, it was an honour to have been one of the top picks.