Hacker News new | ask | show | jobs
by stuckinhell 1321 days ago
Is Unity still worth learning after this ?
5 comments

For the average developer, Unity still has the best balance between simplicity and resources (learning, assets, community) but looking forward, if I was starting out today, I'd go with Godot for indy games. When to go with Unreal is a whole different matter, but for the beginning, Unity is losing its luster.
Unreal has been the best choice for high-end 3D games, and will likely remain so.

For every other type of game, I would at least check out Godot 4 once it's had a stable 4.0 release. It's easy to learn, supports .NET, and it's actually not hard at all to modify and extend if you know C++. It even compiles from scratch relatively quickly.

Unity's biggest advantage is the Asset Store. If you want a bunch of third-party plugins to make your life easier, Godot has a long way to go.

If anyone's interested in learning the basics of Godot 4, we just launched a free tutorial series: https://quiver.dev/tutorials/create-your-first-godot-4-game/ (also on YouTube: https://www.youtube.com/playlist?list=PLWoyLDmwvJl1ZY6DmsEJb...).

I agree that Unity has a head start, but we're betting on Godot catching up, especially for indie developers. We're doing our part by helping to plug some of the holes in the Godot ecosystem by releasing assets, game templates, and plugins.

Unequivocally, yes.

Unless you are a massive AAA shop with oodles of time and resources to devote to a bespoke engine, if you are writing a game you want to use either Unreal or Unity. It instantly gets you onto every PC, mobile, and major console, and there are lots of programmers and designers out there with skills specifically in those engines.

Maybe if things get really bad, Godot or something will overtake Unity someday, but that day is not today.

Unity has only been a serious game engine for about eight years. I remember it was a really big deal when Blizzard used it for Hearthstone.

Yeah, Unity will stick around for a while. But things do change.

There are too many great open-source engines out there to even consider Unity, before or after this.

There are great options for different games, teams and markets. Godot. Urho3D. O3DE. Harfang. Stride. Flax.

Console industry is overwhelmingly shifting to Unreal, but as far as I know Unreal is still lousier than Unity for mobile dev, and Unity remains the preference for that platform.
Are you targeting only Windows PCs? Then go with Godot.

Do you have a AA or AAA budget? Go with Unreal.

Otherwise, go with Unity.

> Are you targeting only Windows PCs? Then go with Godot.

Godot supports Windows, Mac and Linux. For mobile, it supports Android and iOS. You can export to HTML5.

Yes, but nobody actually develops games for Mac and Linux. They target Windows and then build against Winelib if they're countenancing a SteamOS release.