Published Games

Boddle

Project Summary

Boddle is an interactive 3D math game that gets kids excited and motivated to learn and practice math! 

Used by thousands of schools, teachers, parents and students, Boddle is proven to provide over 1 million young learners with healthy screen time while providing adults with the insight and assurance of learning progress.


I am currently working here as a Senior Unity Developer, with an incredible team passionate for creating life long learners.

LoK: Rebirth

Project Summary

LoK:Rebirth is an action KOTOR-esque RPG being created by The Tribe. A company I helped put together as a Development Lead and Software Engineer for nearly 2 years. I was responsible for creating our core game, editor tools, launcher, and documentation. I also engaged with the community via to our 17,000+ users on a Discord server and with over 1,200 monthly subscribers.  

Date: March, 2021

Terra Nova

Project Summary

Terra Nova is a real-time wave-based resource managing strategy game. Originally created for a game jam and continued on for 3 weeks after with the original team and published onto Game Jolt. We have full integration with the Game Jolt API for data storage, achievements, highscores, and accounts. 

The game runs universally via WebGL for mobile and all browsers supporting WebGL. Also includes Windows and Android builds.  

Date: March, 2021

Madden 20

Project Summary

Madden 20 is a football sports game by EA Sports. Madden has won a number of awards at E3 including best sports game and best multiplayer game.

I worked on this project as a System’s Software Engineer Intern on the Player’s First team which focused primarily on supporting stability during development and automation. Used C#, C++, Perforce, and other internal tools during my day.

Date: August, 2019

Fraction Chef

Project Summary

Fraction Chef is an educational math game for 5th graders to help them grasp the concept of fractions by becoming the head chef of their own restaurant. The game educates students according to the United States Core Standards. 

This project was a contract project from Legends of Learning completed by Unlocked Studios, of which I am co-founder of. All assets were created from scratch by Unlocked Studios.

Date: Awaiting Release

CRAZY MINIGOLF ARCADE

Project Summary

Development by Rabid Racoon Games
Publishing by Planet Entertainment
Platform: Nintendo Switch

Crazy Minigolf Arcade is a Nintendo Switch minigolf game where you play on 4 different enviornments and with over 100 courses. Supports up to 4 players.

My role in the project involved porting the existing game over to the Nintendo Switch and debugging the game to get it to an acceptable state. In addition to that I implemented the gyroscope and accelerometer functionality for real world joystick golf swings

Date: Not Released Yet

JUNIOR LEAGUE SPORTS

Project Summary

Development by Rabid Racoon Games
Publishing by Planet Entertainment
Platform: Nintendo Switch

Play three different sports all in one! Basketball, Hockey, and Soccer! Fully customizable teams and challenging enemies. Play with up to 2 players.

My role in the project involved porting to the Nintendo Switch, creating an amazing user experience and feel, creating the UI functionality, and setting up in-game functionality.

Date: September, 2019

CAVE BRAWLERS

Project Summary

Cave Brawlers is a 2d pixel action adventure game about a knight of a kingdom who has to rescue villagers from Cave Dwellers after a siege. Comedic story based game.

Cave Brawlers is currently available on Steam and has been integrated with the SteamWorks API with achievements and cloud saving.

Over 8,000 retail activations.

You can find more information on the game on the Website

Date: Feburary 2018

SPACE GAME

Project Summary

Space Game is a simple mobile game where you have to use your quick swiping powers to destroy asteroids with the correct colored missiles. 

Space Game leverages the power of Microsoft’s PlayFab services to store user data in the cloud linked by their Google Games account, allowing them to play across multiple devices. 

Date: August, 2018

NIGHT BEAR

Project Summary

Night Bear is a 2D game that puts you in the shoes of a teddy bear with the one job of defending his child from the monster of the night.

Leverages AWS Cognito for user data storage and Google Games for accounts.

Date: November 2017

Game Jams and Projects

Backpaca | Game Jam

Project Summary

Backpaca is a story adventure game taking place in the mountains of Peru, a baby alpaca who must defeat an evil wizard who has poisoned it’s mom after being rejected by her over text.

This was created for the GameDevKnights Summer 2019 Game Jam. I worked on the game as the artist along with Kaitlin Long as the programmer. 

  • Unity 
  • Photoshop
  • Maya

Date: July 2019

CPP Engine | Game Engine

Project Summary

CPP-Engine is a C++ framework game engine that I created to help learn C++ fundamentals and concepts. This engine was created to build a flappy bird game. Built to mock Unity’s component and game object based systems.

Date: May 2019

We Live in a Society | GAME JAM

Project Summary

We Live in a Society is a 2D story game taking you through the life of an office worker who faces many hardships that ultimately lead to his suicide.

This is a game I made in 48 hours by my self for Ludum Dare Compo. In the compo, you are only allowed to work alone, all assets must be made by you and within the 48 hours. The theme for the jam was, ‘Your life is currency’. I would have loved to have had the time to make music and sound effects but I ran out of time.

  • Unity 
  • Photoshop

Date: April 2019

CITIZEN WILD-LIFE REPORTER | Hackathon

Project Summary

Citizen Wild-Life Reporter is an app that allows users to post reports of animal injuries and pollution they encounter and snap an image as well. Once a report is created the location is automatically gathered from the user and a pin is dropped on that location for all users connected to the app. Users and wild-life responders can then mark reports as resolved and they will be removed from the database.

The app was created for the 2018 HackTheIRL Hackathon in Melbourne, Florida.

  • Unity 
  • Mapbox 
  • ASP.NET for the RESTful API 
  • Azure Blob
  • Storage tools 
  • Azure Database 
  • Azure Web App

Date: November 2018

THE CONTINGENCY | GAME JAM

Project Summary

During a space simulation the lead astronaut has gotten pass out drunk! It is now up to three interns on their phones to make sure the mission simulation goes as planned. As you make mistakes your bosses and those in charge take notice and take your funding! Complete all the tasks required to land your rocket and you will be able to continue the space program.

The Contingency boasts a complete networking solution created in C# that sends and recieves data bytes through the use of Sockets and TCP communication. I created the networking backend and implemented it in-game. With the help of other programmers on the team we were able to completely finish the bulk of the code during the jam.

Three users are required to play the game. (Android only).

Date: October 2018

PIRATE BATTLE ROYALE NETWORKING CONCEPT

Project Summary

This is a complete networking base for a pirate-themed battle royale game I developed over the course of 3 months on the side while working Full-Time.

The demo features a backend implementation leveraging Playfab with custom cloud script for the friends system.

I created a master server from scratch that handles the matchmaking, joining and leaving of parties, setting your online status, contains a list of all in-game server instances and their status (in-matching making, needs users, in-game, game-over), and other communication between the client and backend.

I created a party server from scratch that handles game parties of 4 players and can host multiple parties on a single instance. This handles in-party communication during matchmaking and in-game through voice chat and text chat.

The in-game portion is made up of a UNET Unity Server that is hosted on our own custom servers. In-game logic is handled through this server.

Date: March 2018

PROTEST | Competition

Project Summary

Protest is an app for mobile devices that allows organizations and individuals to organize protests. Users can contribute and check into protests that are happening or are upcoming in their community.

I created a RESTful API for the backend and leverage Microsoft Azure services including,

  • Web Services
  • Storage Services
  • SQL Servers and Databases
  • Recovery Service Vault

Protest also uses One Signal for push notifications and Google Maps API to get precise location services and location searching services. 

This app was created for the 2016 Microsoft Imagine Cup Challenge.

Date: January 2017

S-ENGINE | Game Engine

Project Summary

S-Engine is a java framework game engine that I created with a simple Mario type game.

  • Object manager
  • Sprite animator
  • Physics and collision engine
  • Level manager
  • Ready for UI implementation

View Source code

Date: August 2016

Tools

Triton

Project Summary

Triton is a Unity Editor Extension created for LoK:Rebirth to drive conversations. Designed after Witcher 2’s dialogue editor. 

  • Allows for dialogue branching based on conditions, supporting logic to hide options and even go to an alternate node if the condition is not met.
  • Empowers designers by utilizing Bolt’s visual coding for events and condition checks for options. Events supported include, On Enter, On Start, On End, On Next, and custom events defined in-line through text tags.
  • Customizes text dynamically utilizing tags such as [Playername], [Furcolor], [Event1].
  • Allows for Live-Editing in real-time, view and save your changes as the game plays.
  • Great user experience, such as… Hotkeys to navigate the menu, a history of graphs visited, barebones mode for superior performance in large trees, lists of all nodes in a dialogue, graph history caching, and more.    

This tool is not publicly available.

Date: March, 2021

Content Editor

Project Summary

Content Editor is a Unity Editor Extension created for LoK:Rebirth to standardize level structure in a game designed to have 50+ levels, consisting of multiple scenes for a single level. Designers also needed structure for developing a game with various gameplay elements.

  • Works in conjunction with our Database to provide a standard for levels and allows for options to override standard values.
  • Allows designers to view and implement gameplay systems prepared by developers. 
  • Manages 2D lighting, art (sprites, particles, materials), cutscenes, audio, spawnpoints, entrances/exits to levels, and more!    

This tool is not publicly available.

Date: March, 2021

gAME dEV hq fILEbASE

Project Summary

Filebase is a Unity Editor Extension that integrate’s GameDevHQ’s asset store into Unity. Pro GameDevHQ members are able to download and manage their assets all from one place. 

The asset is nearly a remake of Unity’s actual asset store. You can login to your GameDevHQ site, search for assets based on their name/tags/categories, explore the front page for popular and new assets, download assets directly inside of unity, update already downloaded assets, update the plugin directly inside unity, and allow for GameDevHQ to use this portal for additional advertising and user engagement.

This project was a contract project from GameDevHQ completed by Unlocked Studios, of which I am co-founder of.

Date: August, 2019

S-Data

Project Summary

SData is a winforms program I made which will read a text file with my format and put it into a data grid which can be edited and saved after or can be used to create brand new data straight from the application. This can be used to keep track of translations, information, and more

Date: February 2016

S-Notes

Project Summary

This is a simple way to add notes and keep them inside Unity. There is a category system so you can separate programming, art and music notes. You can also reward yourself for doing your work. When you check off work you finished, you get rewarded the points then in the shop you can redeem rewards.

Date: November 2015

S-Layers

Project Summary

With S-Layers you can effortlessly and quickly organize your scene for ease of use. With this editor tool you can easily create an unlimited number of layers that also change for every scene.

With those layers you can toggle the visibility of the objects in a layer and the select ability so you won’t be able to select an object in the hierarchy or when you highlight in the scene. You can also add color codes to each layer and with each layer you can add/remove objects to each layer, clear a layer, rename a layer, move layers up/down and delete a layer. Not only that but it has the function to make every object in an individual layer static and set whether or not the objects cast/receive shadows.

Aims to recreate Maya’s Layer System into Unity.

Date: April 2015

S-Popup

Project Summary

S-Popup is a fully customisable popup asset that allows you to instantly create a player driven user interface. This asset allows you to create player confirmations, update the player on information, dialogues, and more.

This pack includes: 
  – Popup template 
  – Dialogue template 
  – Button template 
  – Super simple and comprehensive example 
  – Animated popup template 

Try the example! 

Date: August 2016