So if you follow the news at all, it’s been kinda hard to miss that the Unity game engine has pretty much taken over the cross-platform game development space lately. And whilst we tend to incline to the opinion that anything worthwhile is going to involve so much native code that you’re better off not putting on one of these straightjacket development environments, it’s getting harder all the time to defend that position. And with the release of Unity 2D,
… well, on that list of needs we rank “barely, no, no, hell no”, but it’s getting to the point where you need to actively justify not choosing Unity for a project. A useful barometer in this regard is the ever growing Wenderlich tutorial empire, which just posted a tutorial on yep, Unity 2D:
(And as an aside, another excellent recent game-related tutorial there you might have missed is the 2D Skeletal Animation with Spine Tutorial, which has a Unity runtime of course but can also be used with SpriteKit!)
so we’d grudgingly accepted that it’s worth setting some time aside to work up a bit of cursory knowledge of Unity, in the spirit of know your enemy if nothing else whilst we wait with our fingers crossed to see if apportable’s SpriteBuilder turns into an Objective-C environment with enough cross-platform chops to fend off the C# hordes.
And as it happens, the nice folk at Packt Publishing chimed in right at that moment of weakness — it’s like they’re mind readers, or something — asking if we’d like to take a shot at reviewing their Unity 3D Game Development by Example video course:
The fast, easy way to start developing Unity games
There’s no better way to begin building impressive video games than Unity. The free software gives you the tools you need to create stunning 3D games and publish them for computers, phones, tablets, and the web.
This friendly video course will teach you the Unity from scratch and develop fun example games, deploying them to your favourite platforms:
2 and a half hours of Unity screencast tutorials, broken into bite-sized sections
Create 3D graphics, sound, and challenging gameplay
Build game UI, high score tables, and other extra features
Program powerful game logic with C# scripting
This course is for anybody with some basic knowledge of programming who wants to get started in Unity. Start building Unity games today.
Well hey, “anybody with some basic knowledge of programming who wants to get started in Unity” does indeed qualify us exactly, so why not then, let’s see just how much we can get out of that 2 and a half hours shall we? There’s a sample clip here you can check out while you’re waiting for us to fit those bite-sized chunks around tamping down all the fires that sprang up whilst we were off enjoying the holidays and write a proper review. Or, if you have any experience with a substantial cross-platform project in Unity already, take a second here and let us know how it went. We’re particularly interested in things like Game Center integration, ad network integration, and other platform-dependent native features; but even if you don’t have anything of the sort in your project, a rough estimate of how long it takes to write something in Unity C# as opposed to a native Objective-C cocos2d or whatever is welcome too!