I’ve been developing software for more than 25 years now. I’ve learned dozens of platforms and frameworks. I expect, at some point, the process of learning a new platform will get easier. Each time it does, to some degree, but it’s never enough.
In this article, I’m going to walk you through my first successful Unity spike. The goal is three-fold: to demonstrate how to do something useful in Unity, to provide a framework that you can use to learn Unity—or any other environment, and to develop a small component that you might be able to leverage in something you’re building.
The tangible deliverable for this project is a working 3D gauge. It has 18 segments and scales from 0 to 100%. I decided on this as my first project, because it allowed me to familiarize myself with the platform with a challenge that was somewhere between “Hello World” and SkyNet. Ultimately, this 3D gauge created the need for learning several fundamentals.