Hacker News new | ask | show | jobs
by bloodorange 4602 days ago
As a professional game developer, I can tell you that using Unity was the least pleasant experience I have had (to put it mildly). I don't see it being a tolerable experience for anything more than simplistic games (like a typical casual game). If you were thinking of something like NFS or Unreal or Dues Ex for mobile, it is very painful and you are better off using a decent engine in its place.
1 comments

Funnily enough, Deus Ex: The Fall for mobile is made with Unity, and the team that built it said it was much, much better experience than the engines they've used in the past. So YMMV.

(note: I work at Unity)

I've worked on a sports game, a racing game, a 3D virtual world with a lot of mini-games, a flying arcade style game, simple casual games and maybe a few I can't recall. This was just those which I was involved in while using Unity. I can't speak for my ex-employer but I will not choose Unity in a hurry any time soon after that.

I lost at least 20% of my working hours trying to get the project to work again or waiting for it to sync to asset server and would always be half hopeful and half terrified at the time of any updates to Unity. "Did they fix the unresponsive 'cancel' button on the assert server update action?", "Did they make it more stable?", "OMG! Another update! Will my entire project re-import again?" were the kind of things that used to run in my mind.

I'd have to hear strong positive reviews from those I trust to even try Unity again (assuming they back them with good reasons).

That is however a mobile game.

Unity is really nice, and if you plan for it, can scale pretty well. It's much more flexible, so it's easier to shoot yourself in the foot, while other engines are less flexible, which can be advantageous at time. Additionally, it's difficult to get it to shine at the higher end in the ways that other engines do. IMO, I think this is more of a problem of bad defaults than any significant lack of features. But the top tier games released by most of the other engine developers have really forced them to tweak the engine in ways that Unity has not.