This person has opened the pandora box.

Unity project is 600 Mb. C++ with (deprecated) Open GL is 70. Sure.

Now, how much time did that C++ project require, and how much time did that Unity project require?

Also 37 FPS on Unity... I haven't watched this video but I'm sure that's not entirely Unity's fault.

If people uses Unity is not because it's better or worse, but because it's more convenient than having to deal with unmanaged code, having to deal with graphic pipelines, shader languages, debugging complex code that can lead to many memory leaks, etc.

Doing it on Unity achieves similar results with 75% less effort, allowing you to focus on your game rather than your code. And that's the point. Yes, it's "bloat" blah blah, but it works and it really eases the process. From a company perspective (not a hobbyist), or a student who is learning, or someone who doesn't want to deal with very complex code, it's the perfect tool.

Also if you want to deal with C++ in your game, there is also Unreal Engine.
@enigmatico
There is also this aspect of C++ and C#, the former needs manual memory management while the latter it is done automatically which has some performance implications such as "stop the world" issue. It mostly boils down to much control you want over you engine versus how much prebuilt stuff you want to have already in your engine, then it also depends what kind of game you want to make in the long run, if you want to just dick around and see how it works then a game engine is sufficient for that, also Unity engine cannot do any assumptions at all what the developer is going to do with the engine, so they have to take for almost every possible scenario into account of what it can be done with their engine.

Speaking of, is there also a benchmark being done of Unity and Godot?
@Rosamonde If your concern is performance but you still want it relatively "easy", I still think Unreal Engine is a good choice. It's a good balance in terms of performance, features, and ease of use.

I don't know much about Godot. Godot is free open source software, which is good. But as far as I remember, it uses it's own language, which isn't going to appeal too much people. Also the engine was still pretty green in terms of features, last time I checked. It's going to take years for it to actually be of relevance, if it gets to that point.

@enigmatico @Rosamonde
I am using Godot for now... While it might not be the best, I still prefer my engines to be able to run on a toaster...

When I wanted to learn with Unity, after first startup I was sure that the 20 min loading time was just not for me...

@LukeAlmighty @Rosamonde I never had a 20 minutes loading time on Unity. Neither on any of my projects or anyone else's project.
@LukeAlmighty @Rosamonde No. I started on a Core 2 Duo Acer PC, with only 2GB of RAM, and a GeForce 210 (which is trash). Using Unity 4. From there I moved on, of course.
Sign in to participate in the conversation
Game Liberty Mastodon

Mainly gaming/nerd instance for people who value free speech. Everyone is welcome.