#C# vs GDScript

1 messages · Page 1 of 1 (latest)

simple matrix
#

Hi! I'm a second year computing science student and am looking to start exploring the Godot game engine. My main question is, should I use GDScript or C#? I would like some C# experience but I don't know if this will lock away any functionality of Godot.

#

I wouldn’t mind doing it in c++ as well but that language is scarry

silk anchor
#

gdscript is better suited to godot imo since it’s designed for the engine.

you can use both with the .net version if you want to try both.

c++ is good for gdextentions if you make a plugin i wouldn’t recommend it for the actual game programming - within godot.

as someone who used csharp before coming to godot i switched to gdscript for a few reasons, no web builds on latest godot version and .net yet. gdscript is just better designed for godot and its editor. i want to stay away from GC languages for game programming.

#

csharps main advantages is in some cases it’s faster, but niche situations.

and the language has more features then gdscript but none that i really miss esp since gdscript just added abstract classes in latest beta.

simple matrix
#

Thanks! Would you say that c# is generally worth getting into? I work mainly in Go

#

But I will indeed choose GDScript, I want the smooth experience

silk anchor
#

its worth getting into if you plan to use it for projects outside of gamedev / godot. it is a good language to learn. but if you plan to just use godot and not MonoGame or Unity or another c# engine or a csharp project unrelated to gamdev then you can go far with GDScript alone.

simple matrix
#

Makes sense! Thank you for your time!