Serpent Fusion

A puzzle game created with the Unity engine and C#

Overview

I programmed the entirety of my puzzle game Serpent Fusion on my own over about two years. It is a challenging sokoban-style game based on Snake.

If you are interested, the game is here: Serpent Fusion

Note: This is an extremely challenging puzzle game. (Don't say I didn't warn you!)

Serpent Fusion

About Creation

The game is programmed using Unity and C#, with a little bit of ShaderLab for visual effects. Rather than program a level editor from scratch, I decided to make levels in a spreadsheet. This quicker approach helped determine what would work sooner and "fail faster". I made a program that would take my level designs in the spreadsheet and convert them into JSON strings that I could plug into my game to generate levels.

The game was a learning project—I wanted to apply the programming I had learned to a larger task. Before this project, I had never programmed in C# (although I did have experience in Java), so I was able to pick up a new language. I also had a lot of fun making levels for other games, so I wanted to design my own puzzle game from scratch.