News

The big news this week is that Facebook and Unity are working together to build a desktop gaming platform, apparently to rival Steam. Personally I think this will target towards the ‘casual’ end of the market, with hardcore gamers remaining with Steam.

Say what you will about Facebook, having access to hundreds of millions of potential users is, as an indie developer, potentially a very good thing.

A look inside the new way Unity is classifying bugs. Good to get an insight into how things are prioritised. Judging by the general quality of the 5.4 release, this seems to be a contributing factor in the continued increased stability of Unity in general.

Unity Tips

An updated version of the 2012 version by the same name. This article is solid gold for Unity best practices. From source control, to how to handle 3rd party assets, to using ScriptableObjects, and common pitfalls, it’s all here.

This should be your go-to resource for getting new team members up to speed on best working practices in Unity. Very comprehensive.

Article from 2014 on the available attributes in Unity, and what they are for. Most of us will be aware of SerializeField and RequiresComponent , but as you’ll see, there are scores more available.

As @ArenMook said on Twitter:

I’ve been using Unity for 8 years now, yet still frequently learn things that make me feel like a noob.

Graphics

In-depth tutorial on creating volumetric clouds using raymarching. The end results speak for themselves. The technique is only really suited to one per scene, so is ideal for large-scale effects such as clouds or a swirling mass of planetary nebula. Really impressive.

So cool. A retro, CRT-style, Tron-inspired procedural landscape. Check out the code for how the various effects are achieved.

Tools

Really nice to see Unity getting serious about UI components recently. While several asset packages exist for list views already, a first-party solution is very welcome. Looks to be modeled in a similar fashion to the iOS UITableView and Android ListView counterparts.

Open source project that provides ‘Steering, obstacle avoidance and path following behaviors for the Unity Game Engine’. I have played with this in the past and it offers behaviours for flocking, path following, and object avoidance – and lots more.

Recommended by @schoenobates. Great little tool for producing normal maps from a heightmaps or photo. It uses WebGL, so is lightning fast.

Video

This video tutorial is aimed at people you are already experienced with C# and gives an overview of the high-level concepts of scripting in Unity in a project where the controller for a vehicle is constructed. A nice overview for newcomers and refresher for those already familiar with Unity components and concepts.

First part of a series by Reddit user Sirhaian on creating visual effects in Unity. This part focuses on creating a magic weapon effect for an RPG style game.

And Finally…

Set aside a few hours to go through these. So much gold here.