The Other Gavin Goes Unity!

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 (, 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?

Unity is┬ámade for developers, designers, and musicians alike, and there’s something for everyone in the environment. Developers can code in either C# or JavaScript (though I’m told the commonly accepted convention is C#) and build video game scripts to control every functional aspect of their games. For those new to scripting or C#, Unity has taken care to create a tutorial section on their website. Feel free to give it a look here.

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.

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *