Learning Unity

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,

All you need is a little knowledge of JavaScript, C# or Boo and the enthusiasm to take the industry-leading Unity engine for a ride, and you’ll find your ideas will spring to life in no time…

… 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:

Unity 4.3 2D Tutorial: Getting Started

(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!

UPDATES:

What’s New in Unity 5: Summary and Unity 2D Deep Dive

An Unreal Decision — why Jeff Lamarche switched from Unity to the now free Unreal Engine 4

Unreal Engine Tutorial for Beginners: Part 1 and Part 2

Disintegrating Baddies: Dissolve Effects in UE4

Alex | January 10, 2014

Leave a Reply