One of the more problematic aspects of any programming is race conditions. Frequently code is dependent on other code that is dependent on other code. So what techniques can we use to make sure that[…]

Singletons are a type of object used frequently in computer programming. As wikipedia says: …the singleton pattern is a design pattern that restricts the instantiation of a class to one object. This is useful when exactly one object is needed to coordinate actions across[…]

I’m working on a series of posts to talk about some basic concepts in game development. Similar to my Source Code Archive this post will contain a list of all articles within the series. Games 101: Data[…]

Working with animations in Unity has some quirks. Sometimes I will make an animation and I animated the wrong object. I might have realized I want to animate the container for an object, or accidentally animated[…]

Frequently people’s first foray into programming is in games. Sometimes developers come from other disciplines such as design or QA. Frequently I see the same programming mistakes occur due to a lack of understanding of basic[…]

Archived code lives on here. Also migrating the code to Github so I can update things. I’ll do my best to keep this up to date. Mostly little things, helpers, etc. Whirlpool Shader https://www.dropbox.com/s/nauvns2epp7rv8n/whirlpoolshader.unitypackage?dl=0[…]