Hacker News new | ask | show | jobs
by TulliusCicero 1003 days ago
Sad for Unity devs' predicament here, but happy to see Godot gaining increased interest. It's still not as mature as Unity, of course, but they're making steady progress, it definitely seems to be headed in the right direction.
1 comments

This rather dampened by enthusiasm for Godot: https://sampruden.github.io/posts/godot-is-not-the-new-unity...

It's carrying a lot of performance baggage and there seems to be no sense of urgency in fixing it.

FWIW from the comments i've seen on Reddit it seems that some of the reasons he brought up for wanting to do so many raycasts are already covered by Godot's functionality (in C++).

Also IMO unless you want to share C++ plugins with others (via GDExtension), if you are making a game with it you'd want to modify the engine itself for any non-trivial functionality anyway. Again, the situation he describes sounds like it would be much better done by writing the reusable controller itself as a node written in C++ inside the engine itself (not via GDExtension) that uses the fast physics API directly.

Basically what he describes is an issue only in specific situations and not something that would really stop someone from making their game.

I read that thread too and he just seems like a bunch of people denying there's a problem. The sibling reply here rather contradicts your point as do several others replies in the Reddit thread.
It's something that is known and a work in progress: https://www.reddit.com/r/godot/comments/16lti15/comment/k169...
This subthread is new since I read through and it is much more encouraging. Shame it got lost among all the people claiming there wasn't a problem.
Yeah, it's true that raw performance doesn't seem like a major priority for the Godot community. If it was, GDScript probably wouldn't be the default language. There also seems to be a lot of defensiveness around GDScript's weaknesses.

Personally, I found that signals were very slow for communicating node to node, was dropping information because it could take longer than a frame.

GDScript is much faster in Godot 4.