+4 votes

Hello everyone,

I just discovered Godot and like it a lot !
I would be interested to use it for my next project.

I am a C# programmer by day so I would be really interested to program the engine with this language. I am wondering by when the support for C# will be available.

Many thanks for your help.

in Engine by (18 points)

3 Answers

0 votes

It's being worked on. I don't know when specifically it will be done, but I would guess soon.

https://godotengine.org/article/godot-getting-more-languages

by (24 points)
+1 vote

If I'm not wrong, here is where some of the magic happens
https://github.com/neikeq/GodotSharp

Keep an eye on that repo, no idea about the status but there are detailed build instructions.

Seems to be a Platformer 2D demo too there.

by (7,946 points)
0 votes

The plan is to release it together with Godot 3.0.

by (488 points)

Will it be a first class citizen or is that still only GDScript?

AFAIK we will release alternative binaries without C# support. The reason for this is that the mono runtime sizes a lot, so it wouldn't be fair to impose that on users that won't use it.
The main language will still be GDScript, and the documentation examples will be written in GDScript.
Actually, it's quite easy to convert GDScript examples to C# yourself. The API is the same, it's mostly syntax and few features that may differ. I will document all of these differences.
We will also provide demos translated C# on this repo. Right now, there is only the old platformer 2D demo (the one that still used RigidBody2D). First, they will be translated "as is", later the plan is to make them more C#-ish.

I need c# as I am already familiar with the language and I don't know anything about GDscript except for apparently GDscript's syntax is like python syntax (Not helpful in my case because I don't know much Python either)

GDScript is dead simple, you can pick it up in a day. If you know C#, GDscript will be no problem.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.