-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Describe the project you are working on
Redot / Godot 4.x, 5.x C# GDextension Application Unification could effectively solve the C# parity / main focus for Redot / Godot. As when it should release for Redot / Godot ~4.4, ~4.5, ~4.6+ or even ~5.0, ~5.x for 2025, 2026, 2027+ etc. or even come the late 2020's / early 2030's. So as to help for long term proper professional studio / creative community building support of Redot / Godot video game engines.
Redot / Godot lack proper C# support and the Old Grumblers of many proper professional studios are just defaulting to use Unreal and not trying Redot / Godot due to a lack of proven features / lack of trust among them with no proper C# implementation / support in their eyes. I wish for the creative community to improve Redot / Godot C# so it can be trusted / used and support great games. If the Old Grumblers / Big Movers support Redot / Godot then they can help improve the heavy lifting engine work and that can long term future proof and help make Redot / Godot into proper forever free MIT competitors and or successors to Unity in the near future and I think in time Unreal. Yet there is a lot of work to do to get Redot / Godot C# in a really great existence of proper professional studio supporting performance.
Redot / Godot 4.x, 5.x C# GDextension Application Unification:
https://github.com/raulsntos/godot-dotnet
godotengine#8191
godotengine#7895
https://godotengine.org/priorities/#dotnet
https://chat.godotengine.org/channel/dotnet
Describe the problem or limitation you are having in your project
Effectively C# with Redot / Godot needs work and having a unified application with C# as a plugin / GDextension and then C# feature parity can get more senior game studios to use Redot / Godot. From what I hear / see a lot of proper game studios with professional staff need to re-engine (like the people with Halo for Unreal which is not easy but is seen as necessary right now with the industry).
A lot of studios are dropping or already dropped Unity and are re-engine-ing (reengining?) / switching game engines to Unreal. Yet I also know that a lot of these studios have extensive staff who can code in at least C#. A larger issue is that Redot / Godot needs to get more matured (or whatever they say they say why Redot / Godot is not good enough when I get practically chased out for suggesting devs should even try Redot / Godot for a studio side project). I get frustrated personally that studios are not giving Redot / Godot a proper chance currently. I love Redot / Godot but yet no one wants to touch GDscript / Redot / Godot in its current form for they don't want to retrain the staff to an unproven engine (which is fair). So the way I see things if Redot / Godot can get C# working well, properly, stable / unified / GDextension time it will be easier to convince the Old Grumblers at the studio heads to just give Redot / Godot a shot instead of just defaulting to re-engining to Unreal.
Yet things can get a lot better if Redot / Godot could get a unified C# GDextension application so to settle / stabilize and have feature parity for the long term future of C# / make Redot / Godot. So as to have no reason to NOT have Redot / Godot be used as a studio supporting video game engine and take a risk for the creative community / profession studio heads / Old Grumblers. Also to wave the carrot on a stick at the Old Grumblers of that possibility / very bright spot / awesome part of creative freedom to get the Redot / Godot MIT no royalties of a game engine that is forever free. If the Old Grumblers take a swim in Redot / Godot and trust at least a proper C# and use their preexisting C# staff with Redot / Godot then a hell of a lot of professional studios could justify the switch to Redot / Godot. With them supercharging the dev work to upgrade Redot / Godot for the creative community.
To address the people who say 'Redot / Godot C# is fine':
Well do you operate a studio or have tried to work with studio people and their set projects? They got a lot going on and it's not easy, not for anyone I wish they said Redot / Godot is fine but it's up to them not me, so.
I want to agree but like it's not up to me or my opinion on Redot / Godot being ready but its up to the Old Grumblers. If they are not happy they won't use Redot / Godot so its difficult and frustrating but I want Redot / Godot to succeed. I wish Redot / Godot was fine or where people wanted to trust it more; I love it but that's me.
So getting others to Love or at least try / trust Redot / Godot a bit is harder but it can be done. Its really not fair or its an up hill battle at times but Redot / Godot is MIT and that's great. Its just I hear C# needs an upgrade and that's ~4/5 of the big issues gone for big professional use / adoption.
If we can get the studios to use Redot / Godot and 'get stuck in' we will get a lot more senior engine dev help for it can be justified in the pipeline of bigger studios to upgrade Redot / Godot in ways that help them and also at times the creative community gets helped too. I'm trying to get Redot / Godot more able to convince studios to just try it instead of defaulting to Unreal and nothing else. If we can get like ~3-6 proper games from Redot / Godot (as like Hearthstone was for Unity) then we might get some real heavy lifters for talent in the industry to help upgrade Redot / Godot. I'd like to see Redot / Godot be used and upgraded and support great games. Yet people have to trust it to use it first. Today it's C# to be upgraded but I think if that is a success then we can get a lot more good things for the creative community and Redot / Godot.
Describe the feature / enhancement and how it helps to overcome the problem or limitation
N/A
Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams
N/A
If this enhancement will not be used often, can it be worked around with a few lines of script?
N/A
Is there a reason why this should be core and not an add-on in the asset library?
N/A