Working as a Technical Evangelist at Microsoft pretty much means you get paid to learn which is why I #lovemyjob! I’ve recently had the opportunity to take my first foray into video game development using Unity, and I can honestly say, if you’re a beginner in the real of game development, this is a great place to start.
What is Unity?
According to the Unity website (unity3d.com), Unity is a “flexible and powerful development platform for creating multi-platform 3D and 2D games and interactive experiences.”
That much is definitely true, but after being in the game development scene for a little be here in Boston, I’ve found that Unity has successfully established themselves as a game development community and ecosystem filled with creatives, ranging from developers to designers and animators. It’s a great atmosphere filled with a ton of passionate people with ranging skill sets and backgrounds.
Who’s it for?
How do I get started?
Since the community around Unity is so large, I wasn’t hard pressed to find a ton of materials, tutorials, and books avail;able on scripting with the engine. I started by heading over to the “Learn” section of the Unity website and building out the first “Roll-a-Ball” tutorial (found here).
There are also plenty of learning resources available at the Microsoft Virtual Academy. Simply run a search for “Unity”, and prepare to be an expert in series of different topics ranging from simply getting started to building a mobile back-end or a leader-board for your game.