I've worked as professional Unity developer for 8 years after learning it as a hobbyist for 3, and I'm happy to finally be rid of it. It's good for prototypes and beginners, sure. But when you start to build big projects, you learn that al those learning resources guide you towards using awful architectural practices, and that there's a million of edge cases and weird bugs that would absolutely kill your project but will stay unfixed for years.
Also, since ~2015, Unity as a company have been more and more interested in developing shiny prototypes of new features that would look great in presentations, but it would take forever to finally get them to be production ready, and they would be rid with problems even then. It's as if Unity cared more about increasing numbers of newcomers than retain old-timers and studios which already invested heavily into the engine.
But I have to be honest, if you're doing mobile 2d game development, want to ship a product on both operating systems and don't want to invest in building your own game engine, it is still the best option. There are other solutions, but none have such an incredible amount of tools and assets.
“…since ~2015, Unity as a company have been more and more interested in developing shiny prototypes of new features that would look great in presentations, but it would take forever to finally get them to be production ready, and they would be rid with problems even then. It's as if Unity cared more about increasing numbers of newcomers than retain old-timers and studios which already invested heavily into the engine.”
this sounds like the way every other company operates. maximize profits above all else naturally resulting in the degradation of the product
> this sounds like the way every other company operates. maximize profits above all else naturally resulting in the degradation of the product
Absolutely, that's the result of switching from a co-founder CEO that followed a humble philosophy to a mass market game industry CEO with own controversies.
It's not profit above all else. It's short-term profit above long-term profit, because management doesn't plan on staying that long, or just isn't capable of building a long-term thinking culture.
Also, since ~2015, Unity as a company have been more and more interested in developing shiny prototypes of new features that would look great in presentations, but it would take forever to finally get them to be production ready, and they would be rid with problems even then. It's as if Unity cared more about increasing numbers of newcomers than retain old-timers and studios which already invested heavily into the engine.
But I have to be honest, if you're doing mobile 2d game development, want to ship a product on both operating systems and don't want to invest in building your own game engine, it is still the best option. There are other solutions, but none have such an incredible amount of tools and assets.