Unity feels like such a bottomless pit of bad management decisions, I truly don't know why anyone still uses it today. I switched 2 years ago, when they came up with their insane pricing models. Their tech stack had already accumulated its own problems, but I never had a good enough reason to re-learn everything until then. Even though they pedalled back eventually, I never returned because the alternatives are actually better in so many ways. Unity certainly was the best engine for indies at one time, but it has lost it's most important edge, which was being nice and fun to work with. Other engines have some problems in this department too, but at least they don't have crazy management that will only make everything worse for sure in the future.
Godot is amazing for 2d. There's basically zero reason to use Unity anymore. For 3d it's still a bit rough around the edges, but gaining traction fast. If you want high tier 3d you're probably better off with Unreal, but IMHO it has a significantly worse DX and it will only start to shine when you work in a big studio.
Godot is probably the most similar to Unity. Unreal Engine could be an alternative if you're looking to also upgrade graphics and don't mind more difference from Unity. Finally Bevy Engine if you're looking for something completely fresh (ECS + Rust) although still early in development so not as batteries-included as Unreal, Unity and Godot.
The same Unity jerk targeted my small educational software company and shook us down for $5000/year industry licenses because we have a grant. I had to let one of my devs go.
When I originally wrote the grant, we had budgeted for $80/month Pro licenses (what I was paying at the time). I've had a Pro license since 2011. It's alarming that they're in such a bad spot to try to draw blood from a stone in this way.
This is developers own fault for licensing a platform that can be audited and taken away at a moments notice. It's better to support software that doesn't require a license. Open Source is going to be the future. Glad these corps are shooting themselves in the foot.
Its more like "TCP might be here to stay" since Open Source basically ate most of the software world already and has definitely cemented itself as essential infrastructure in our world.
It is bad form to engage in victim blaming. While yes, Unity has been pretty bad for a while, lots of times there is already a lot of development work sunk into existing programs. It would oftentimes sink the business switching engines rather than finishing up the existing project.
reply