So I was setting up Unreal Engine, then I searched for c#, thinking there would be an option to do so, but no, so I was wondering (sorry if this question is often asked) if one day c# support is gonna come for unreal version ? i know that there is a plugin for that, but it’s not official
I doubt, they “almost” made Verse (new unreal scripting language), so it would be waste of time and money to add C# support now. And looking at some mods/open games (zero-k) where you have every plugin/mod made in 3 different languages, it is total mess.
Imagine if unreal had C# and Verse support (on top of C++ and blueprints), now some marketplace plugins would be in C++ some C# etc. Have fun finding developer skilled in all of them.
If you go with all “official Unreal” containers, code, pointers, properties, etc. you aren’t super far from C#. Garbage handling is built in. Much nicer than some standard C++.
I would welcome C# but not absolutely necessary at this point.
Agreed here, from what i seen in recent years Unreal Engine is not game engine anymore, at least its not primary role of it. Now its investors engine, most of new shiny things are made to attract investors and funds, then to attract new business, then maybe game development, and then finally maybe something useful for indies.
So if you are making small game as indie, and do not have 100s of so artists that can use all new shiny (and i admit great) content developed to lure investors, go for Godot. However if you want to learn cutting edge stuff stay with unreal. But forget things like c# in unreal, get ready for Haskel/Verse.