My name is Mitch Andrews and I'm a game programmer from Toronto, Canada.

I program primarily in C++, C#, and Node.js using either OS X, Windows, or Linux.

I primarily use C++, Unity, and Unreal Engine 4 for game development.

Contact me at the bottom if you have any questions!


When Maleficent casts an evil spell on the Kingdom, ridding it of all of its powerful magic, can you help bring it all back? Relive the thrill of Disney Parks and create the most fantastical Park of your dreams in Disney Magic Kingdoms!

I worked on various aspects of Disney Magic Kingdoms for mobile.
• Worked with artists to help integrate animations and cutscenes into the game
• Implemented the tracking system code used for creating a detailed overview of the user’s behavior and created tools to make our tracking code data-driven
• Created tools for designers to help increase productivity when creating quests for the game
• Worked on the online event system to extend the flexibility for time sensitive tasks for users playing the game

Goatie 3D - May 07, 2016

A spiritual successor to the cult hit Goatie Jr. This year's T.O. Jam goal was to take goatie to the next level.
Available soon for mobile on this site!

The 2D game engine so good it has my name in it.
The Mitch Engine is a simple c++ component-based engine for building 2d games, demos, and other graphical applications. It's a great hobby project to keep me exploring the world of c++.

VRTX [Unity C#, Node.js] - May 06, 2015

Hovercrafts, Multiplayer, EXPLOSIONS!?! Battle against other players in your own VRTX hovercraft fully equipped with weapons of your choice! Jump into an online match to prove your dominance on the race track or in the battle arena.

•I managed data replication in the online multiplayer for the game, matchmaking, user accounts, and managing custom load outs through a private API.
•I also worked on the GUI and wrote the back end API in Node.js and MongoDB.

I created a lightweight League of Legends client emulator coded using Node.js, Mustache, and JQuery. The client is currently in the works and the development is going to be fun! You can check out my Trello board for progress/issues.

Interacting with Riot’s login and RTMP servers, loading images locally, as well as building a handler to utilize their open API for stats.
Calling commands and sending packets across a RTMP connection for creating game sessions, receiving info packets, launching the game client with game info.
Content and data in the client change dynamically based on received packets.

This website is currently hosted on Heroku and powered by Node.js, MongoDB, and Mustache. It has has always been an active project for me because it gave me the opportunity to explore web related languages / services like Node.js, Mongoose, PHP, MySQL, and a little Ruby.

Questions? Contact Me Here!