Here are some smaller projects and current works in progress.
Check back often to see what's new!

Weekly Snake Update: Into the Spotlight
I know it's a little bit later than usual, but here's the next weekly update on our ongoing Snake game project. Focusing the Grid My...

Procedurally Generating a Maze
I recently worked on another interesting game dev related side project. This time, I decided to try my hand at procedural generation by...

Weekly Snake Update: Playable Demo Now Available
It's time for another weekly update on our ongoing Snake game project. Thankfully, this one will be a shorter update, as not much...

Official Poster Reveal for "The Robot Split in Time"
I'm excited today to reveal The Robot Split in Time's official poster, which was designed by two of our amazing artists. As a reminder,...

Weekly Snake Update: Introducing the Glitch
Time for another weekly update on our ongoing Snake game project. Not as much happened this week compared to last week, but there's still...

Modeling a Mobius Strip in OpenGL
Today's post features another foray into the world of computer graphics using OpenGL. This time, we're entering the third dimension and...

Weekly Snake Update: Smoothing Things Out
To start off this latest update on our Snake project, I just want to mention that development is happening so quickly, I can't possibly...

Snake Reaches Near and Far
In today's update about our Snake project, we have two new types of tail pieces to show off. The first one is a drone that helps pick up...

A Brief History of "The Robot Split in Time"
With the recent news that The Robot Split in Time is heading to GDC, I wanted to take some time to look back over the game's development....

Snake Finds a Sprinkler
Our dear Snake friend gets its tail wet in the latest update to our project. The cause? A tiny blue sprinkler that the Snake can pick up...

"The Robot Split in Time" is going to GDC!
I'm happy to announce that our game The Robot Split in Time has been submitted to the 2019 Game Developer's Conference (GDC) by MSU! I...

The Fire Dissolve Shader - Now with Color!
In a previous post I shared some shaders I made using Unity's Shader Graph tool, including the fabulous "Magic Chemical Fire Dissolve"...

An Update Method Update
In a previous post about our custom version of the Update Method, I mentioned that one of the major differences between ours and Unity's...

Dissolve and Flame Shaders
It's time for another neat game dev side project. This time, I chose to create some shaders using Unity's Shader Graph tool. On the left...

Snake's Smarter Food
Today, I wanted to share the improved food placement algorithm that I implemented into our Snake game. Even though the surrounding walls...

The Scattered Snake
Being so simple, Snake has so much potential for growth (pun slightly intended). But where to start? Well, our initial idea was to make...

The Update Method
In most game engines, there is a master game loop that runs every frame. A key part of this loop is the Update Method, which, as its name...

A Heptagram Drawn with OpenGL
Draw a 7/3 Heptagram (7-pointed star) within a tight bounding box using OpenGL. Seems simple enough. What's the catch? The catch here was...

Classic Snake in Unity
Snake is an incredibly simple game, and yet is one of the most iconic games. It seems like an ideal starting point for a long-term game...




















