My name is Mitchell Andrews and I'm a 21 year old game programmer from Toronto.

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

I primarily use Unity, Unreal Engine 4, and Cocos2d-x for game development.

I also have experience in creating 2D art, 3D models (rigging, animating, unwrapping, etc...), editing audio, and much more!

Contact me at the bottom if you have any questions!

A mobile park builder in the works for Disney and Gameloft.

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.

Help goatie get down from his pedistal by destroying the blocks from underneath him while still landing him on the ground safely.

• Goatie Jr. features 16 playable levels and will be available soon on the marketplace!
• This game was made in 3 days using Cocos2d-x for the first time to challenge myself during TOJam Tentacular.

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.

Source 3 Game Engine [C++] - November 29, 2014

A simple C++ game engine that utilizes OpenGL and Havok Physics.

Engine Features:
• Scene Management
• Havok Physics
• Mouse & Keyboard Input
• 3D Model Support
• Frustum Culling
• OpenGL Rendering Engine

The Post Man [Unity C#] - April 27, 2014

The Post Man is a workplace simulator, where you play as a post man sorting mail at his every day job.

• Created during T.O. Jam 9.

Cat Blaster [Unity C#] - January 19, 2014

Cat Blaster is a 2D side-scrolling shoot em up mobile game available on the Apple App Store and Google Play. The goal of the game is to earn as many points as possible before running out of fuel or getting destroyed by oncoming obstacles.

• Top 15 Great Canadian Appathon

The Last Case [Unity C#] - December 16, 2013

In 'The Last Case' you play as a detective collecting evidence to find out information on a missing person. While searching the property you find out that you're not the only one looking for someone.

Office of the Dead is a 2D side-scroller written in C# for my XNA final. I wrote the code and my friend Rob Evola provided the art assets.

• The game features a randomly generated level system, basic zombie AI, and a complete health system.

Hard in da paint [AS3] - May 05, 2013

Match the color of your ammunition with the oncoming enemies to kill them and collect points. Enemies hit with the incorrect color will lose you more points than you gain.

• Created with friends during T.O. Jam 8.

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!