Matthew Roy

Game Programmer, Champlain College Grad, Co-Founder of MilkShed Games

Projects



About Me Page

Projects Page

My Senior Capstone/Production Blog

SHTANK RPG Project Code Snippets

About MilkShed Games



Welcome to my portfolio!



Skator Gator 3D (published project!)

Working with Weathered Sweater, I did a large amount of gameplay programming including enemy AI and the game’s 3D character controller. I also managed Steam builds and fixed bugs following the game’s release on Steam and itch.io.

Skator Gator 3D gif 1 Skator Gator 3D gif 2



Skator Gator (published project!)

Working with Weathered Sweater, I did support work for Skator Gator leading up to and after the game’s launch on Steam and itch.io.

Skator Gator gif 1 Skator Gator gif 2



SHTANK

SHTANK is a strategy RPG featuring wacky superheroes and grid-based combat. It’s my latest personal project. View code snippets from it here featuring AI and animation programming. The project also features a heavy amount of UI programming.

SHTANK Overworld Gameplay SHTANK Combat Gameplay



Boids Simulations in Phaser 3 and Godot

Originally created with C# in Godot, I have also converted the code into Javascript/HTML/CSS with Phaser 3 and put it onto my portfolio site here.

Here are Boids in 3D in Godot (top) and Boids in 2D in Phaser 3 (bottom):

Boids Simulation in Godot Boids Simulation in Javascript



WASH Water Trucking and Cost Recovery for Water Systems

WASH is a learning tool designed to teach users about water trucking and cost recovery mechanisms in relation to maintaining local water systems in communities. It was created both in English and in Arabic.

I worked on the project as a contracted programmer through Weathered Sweater and working with GameTheory. The project was created for The Cornerstone Foundation.

Contributions involved programming in Javascript with Phaser 3 with some minor HTML and CSS. The project was built with the SCORM 2004 platform and for the Cornerstone LMS. The project is split into several “games” that each have multiple activities including things like dialogue, flipcards, labs, or drag and drop. The activities run on a data driven system and the details of each activity are defined with json data. I also built the Table of Contents and Main Menu for the project. Additionally, the project involved working with designers and recreating visual layouts created by them.



Short Giraffe

Short Giraffe is an absurd 2.5D platformer where you play as a short, secret agent giraffe, with a robotic, extendable neck. During the development of Short Giraffe, I was responsible for creating the neck mechanics, which I explain in this presentation.

Made for Senior Capstone/Senior Production, fall 2018/spring 2019 semesters by Cup O’ Joe Studios LLC. You can download the final build of the game or the build from PAX East 2019 on Itch here.

Short Giraffe General Gameplay and Meerkats Short Giraffe Flashy Gameplay



Kid Icarus: Infinite Underworld

Download Kid Icarus: Infinite Underworld here on itch.io.

An infinitely generating vertical 2D platformer with randomly spawning enemies and random items to buy in shops. Kid Icarus: Infinite Underworld is a fan game based on Nintendo’s Kid Icarus series.

Infinite Underworld Gameplay Escaping the Orne



RV Punch

Made for Production 2, spring 2018 semester by MilkShed Games. Follow MilkShed Games on Twitter.

RV Punch is a racing game where RV’s are equipped with giant mech fists. Punch your opponents to hinder them or punch off of walls to reach new speeds and heights.

RV Punch Trailer Gif

View the full trailer here.

Download RV Punch here on itch.io.



Panic

Panic was made for Advanced Seminar in Game Programming while studying abroad in Montreal.

Panic is a 2D, top-down strategy game with horror elements. The player moves around on a grid avoiding enemies and collecting keys to escape each level. Getting seen by an enemy causes the player to enter Panic Mode. In Panic Mode, the player is freed from the constraints of the grid while enemy AI also changes.

Panic Gif

Download Panic here on itch.io.



Opportunity Knocks

Opportunity Knocks is a game made for the Global Game Jam 2018 with the theme of “transmission”.

Opportunity Knocks has the player controlling a Mars rover remotely from a computer, but the connection is terrible! Use the boost button to increase the framerate but keep an eye on how much power is remaining or else it’s game over. The game is played with the num pad where the 3 left and 3 rights buttons control the wheels.

Opportunity Knocks Gif

Download Opportunity Knocks here on the Global Game Jam site.