Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I really tried to like Godot, using it to make a node-based logic editor. But GDScript is incredibly bad at handling data, as well as having terrible editor support (and the built in editor is bad), which made things incredibly difficult. It doesn't even have first class functions or support for doing multiple HTTP requests at once to a single endpoint if you don't make multiple callback functions, one for each request. And the signals system, allegedly meant to reduce spaghetti, only increased it. The inability to put multiple scripts on a object and use of inheritance over composition only made things worse.

I tried the Rust integration but the API was very rough around the edges and there was huge amounts of unsafe where I really wasn't sure how I was meant to verify its usage.

In the end I switched to Bevy+egui. Progress is good, typing is strong, and while some things are more difficult, I'm not tearing my hair out about basic things.



Anecdotal but most people I've ran into that are writing non-trivial Godot apps are using C# for these reasons.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: