As forword Im a beginner in Godot, I am studying computer engineering and I want to broaden my Horizon. I am getting into Rust a lot lately and want to get into a more complicated project. Now I thought to my self why not get into game engines again like back then when I toyed around with Unity.
When you look at the ecosystem you have very young but already pretty slick engines in pure rust (like Bevy). I worked myself into them for some month now but I slowly feel like if u get harder errors to debug or get into UI it is a lot work do get things done (not because the engine is bad, its just still very young). The other option I read upon is to use GDNative or the newly announced GDExtension to use Rust in a project. Now my question is. Is it more pain than fun to use Rust as main language in a project or not. Whats the purpose of GDExtension, is it just to have a possibility to use a faster language to implement a more computational intensive tasks or is it truly an interface to fully open up the way for more languages than just GDScript and C# as main project languages.
Hows the current feel about this? I would also appreciate any articles that highlight how working with C/C++ or Rust feels like in Godot.