3 ms·
Unity has always been an excellent engine in its ideation. Easy to understand, easy to get started with, truly a great onboarding experience. Additionally the a
by dimgl 3y ago
Unity has always been an excellent engine in its ideation. Easy to understand, easy to get started with, truly a great onboarding experience. Additionally the ability to use C# can't be understated as, IMO, it's a fantastic match for game scripting... until you start to hit performance problems.
Which has kind of always been the problem with Unity. Once you start getting into the meat of it there's always some issue. Most recently their obsession with DOTS and the fragmented rendering pipelines were really off-putting and enough to get me to switch to Unreal. I also found a lot of the features barebones for a very long time, like 2D tilesets, landscape editing tools, nav mesh, animation tooling, etc. None of this matters to companies with actual teams, but for indie development I've found Unreal to be a much better match for me than Unity.
That being said Unity has come a very long way in the recent years and the engine can be a joy to work with (as long as it's not crashing and misbehaving, which it does). But that's history at this point. There is no way I'll ever attempt to create a game in Unity again.