top of page

 

Here are some smaller projects and current works in progress.

Check back often to see what's new!

Weekly Snake Update: The Grid Glitch

After taking a week off, it's time once again for another weekly update on our ongoing Snake game project, or, as it is now officially...

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...

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...

bottom of page