3 ms·
Unity never seemed like a good engine. It's CPU bound which is extremely aggravating for a GAME engine. A popular game made with Unity, called Rust, always get
by hypeatei 3y ago
Unity never seemed like a good engine. It's CPU bound which is extremely aggravating for a GAME engine.
A popular game made with Unity, called Rust, always gets a lot of shit from players because GPUs don't do anything except give a couple FPS. I'd be glad to see Unity die with these pricing changes.
- bluescrn 3y agoC# support is/was its killer feature. Game dev without the pain of C++, and without being limited to non-standard scripting languages (or worse, visual scripting spaghetti) With Unity, you can use C# for everything, from the simplest 'spin this object around' script to customised rendering pipelines and complex in-editor tools. Performance was clearly good enough for the engine to become wildly successful, particularly amongst indie/mobile developers making smaller games, and experienced users learn to avoid the main performance pitfalls.
- andersa 3y agoUnreal is similar. All of the gameplay code runs on a single thread. The game framework tricks you into building slow OOP stuff by default with far too much pointer chasing. You can easily make an Unreal project that performs worse than the equivalent Unity project. In fact, many do! It takes effort to release a well performing game using either engine if you have a non-trivial amount of "stuff" going on. Luckily Unreal comes with fairly advanced profiling tools so you can find where the problems are.
- kibwen 3y agoQuoting a post from the lead dev of Rust-the-game entitled "Unity can get fucked": https://garry.net/posts/unity-can-get-fucked https://garry.net/posts/unity-can-get-fucked "Let me be clear.. the cost isn't a big issue to us. If everything worked out, the tracking was flawless and it was 10p per sale, no biggy really. If that's what it costs, then that's what it costs. But that's not why we're furious. It hurts because we didn't agree to this. We used the engine because you pay up front and then ship your product. We weren't told this was going to happen. We weren't warned. We weren't consulted. We have spent 10 years making Rust on Unity's engine. We've paid them every year. And now they changed the rules. [...] Let's not make the same mistake again, Rust 2 definitely won't be a Unity game."