All posts by Spencer

I am a game developer with, at the time of writing, over 10 years of experience building hobby projects and over 5 years of professional experience developing my own games and client projects. I’ve worked on everything from composing simple click through game “experiences” to developing immersive, story-driven worlds. Puzzle games, adventure games, shooters, multi-player… you name it, I’ve done it.

Building an Interpolation Library in C#: Part 3 – Simple Looping

In Part 2 of the series we added support for easing functions in our tweens. We followed an extensible model that allows us to create and plug in new easing functions on the fly without requiring drastic changes to our core Interpolator logic. Today, we’re going to do the same thing with looping.

Continue reading Building an Interpolation Library in C#: Part 3 – Simple Looping

Hiding a MonoBehaviour in the Unity Script Component Menu

If you’re building anything substantial in Unity, you ultimately will want to use base or code-only instantiated MonoBehaviour classes. It can be a real hassle to deal with these cluttering up your script component menu in the Unity editor when you never want to access them that way.

Continue reading Hiding a MonoBehaviour in the Unity Script Component Menu