Hi,
Is there a reason why the Mono version of Godot isn’t available on Steam? Since Godot is updated quite frequently, it seems like Steam could make keeping it updated easier, unless there are technical reasons why this isn’t possible?
Hi,
Is there a reason why the Mono version of Godot isn’t available on Steam? Since Godot is updated quite frequently, it seems like Steam could make keeping it updated easier, unless there are technical reasons why this isn’t possible?
Unless you just do development as a hobby, having your engine automatically update is a horrible thing, as it can very easily break things.
But aside from that I’m sure there are other reasons as well, but you can just replace the engine’s executable with the mono version and Steam will happily launch the mono version and track your hours.
But in that case isn’t this same as normal godot (GDScript) on Steam?
What do you mean? Based on your question, the only reason I can imagine you wanting the Mono version on steam is to have Steam track your hours while using Godot. Godot itself can already notify you if a newer version is available.
I mean Updating via steam to always change the files. Because you can do this in Godot (Not C#) Steam
I still don’t exactly see the point, since you can just download a new version of godot and use it anyway. And on steam you can’t even easily keep an older version if your current game needs that specific version.
That’s what i mean but there is not a option for mono (C#) if someone wants to use gdscript they can use on steam or other platforms but if you want c# you can’t do this on steam
As I said in my previous post, you can simply replace the files in the steam version with the mono version and you’ll be using the mono version on steam.
When steam wants to update is it gonna update mono?
Also why is this required and not an option in the first place. That’s why I’m trying to find an answer because it’s weird.
Not really. C# support is being migrated over to GDExtension, and then there will only be one version of Godot. You’re one person who doesn’t want to upgrade your Mono version manually. The Godot team is 8 people trying to do what’s beneficial to the most people possible.
If you really want this as a feature, go make a request in the feature requests. This forum is not the place to ask for new features. And yes, asking for Mono to be up on Steam is a new feature. But realistically, by the time anyone gets around to looking at your idea the answer is likely to be, “The Mono version of Godot is End Of Life.”
This isn’t about asking new features, it’s just a question to “why?” I didn’t know about it’s migrating over GDExtension. Because it’s really a inconvenience every time a new update comes (I like testing snapshots in a lot of apps and godot does this so much)
But thanks for saying it’s migrating. Now I have an answer atleast
It is a new feature considering it would likely require a second listing on Steam, and since the mono version requires a lot more files than just the single executable normal Godot has, it would be a maintenance nightmare I’d imagine.
I can’t deny that.
No because that simply picks a different executable from the games folder. And it would be a horrible idea to include both the normal AND the mono version for every single developer when they download the engine.
Is it gonna have that much problem if executables paths are seperate in a subfolder or something if thats possible? e.g:
Godot - GodotGDS and Godot - GodotMono
Or this isn’t possible on steam I didn’t publish anything on steam so don’t have enough research on that topic.
Everyone would have to download the Mono version - even if they didn’t want it, just to give you the option.
But if you are using the Mono version then you should be an experienced developer who understands why auto-updating a tool is bad.
Based on your questions, I question why you are using Mono instead of GDScript?
I like the syntax of C# more than GDScript and I’ve learned C# first so it’s more a personal preference thing.
Good point, I forgot about steam didn’t give an opt-out my bad.
Anyways, thanks for answering my question. I got my answer long before when you said about migration