What is Unity?
Unity is a cross-platform game engine developed by Unity Technologies. The engine, was originally used to develop 3D video games.
Now, it’s used for all sorts of 2D and 3D games for PC, consoles, mobile devices and browsers. It’s also a popular tool for non-game projects like simulators and visualisation projects.
It was first announced only for OS X, at Apple’s Worldwide Developers Conference in 2005. It has since been extended to target 21 platforms at the time of writing.
The engine has grown with popularity not only among large game companies, but small companies, indie developers, students and hobbyists of all ages.
As a beginner to game development, you’ll find it has a wide support network including the Unity Community, Unity Answers (a wiki of information to problems in the question-answer format) and a video library on the Unity site under the Learn section.
My first experience with Unity was developing my first mobile app using the free version. I found out easy to use, however my lack of experience meant that my first app wasn’t as efficient as it could have been. But, it gave me the ability to create and release an app, so it was a great start.
I use Unity because it gives you the ability to create one app and distribute it to multiple platforms. It’s easy to learn, but difficult to master (so there’s a lot that I could learn and become an expert with). And each year the investment in the engine and the supporting tools get better. There’s now Test Tools and Unity Analytics.
Technical ability of the Engine
One thing I’d love, is to be able to use the new functionality that the latest version of .NET provides. Unfortunately, the engine only supports .NET version 2.0 and C# version 3. So trying to do something like async isn’t possible.
Regardless of this technical flaw, I do like the engine. I’ve tried a few engines to develop games but I keep coming back to Unity. The interface is easy to use and like I said before, it grows from strength to strength every year.
SUBSCRIBE TO MY MAILING LIST
Sign up to hear about updates about my app projects, test automation and how building my app business progresses week by week.