GDScript or C# ? — The best language for Godot 4

preview_player
Показать описание
A comparison of GDScript and C# to help you pick which programming language you might wanna use for your Godot project.

Alright this one took way longer than expected and I had to cut out a lot of what was planned to finish at all. Turns out my computer isn't really made for video editing, who would've thought! (nor do I know what I'm doing)

Here's the promised links for C++

Modules

And the Godot Engine GitHub
Рекомендации по теме
Комментарии
Автор

With the recent Godot 4.2 update, C# now has experimental support for Android and iOS again. Not 100% tested yet, but big progress!

iaknihs
Автор

unless I missed it, one thing the video doesn't mention is that while _runtime_ with c# is more performant, launch/start time (from the editor, not the actual game) is far faster with gdscript - which can be a huge help if you are learning the engine or fine tweaking some numbers and get into this loop of changing one little thing and re-running your game a million times, believe me those few seconds start to add up real quick

zaftnotameni
Автор

I use gdscript when I don't need performance. Vectors are much easier to use in gdscript compared to c#.

gokudomatic
Автор

I will stick to C#; I've used it in Unity, and in Godot, it's not really hard to continue writing C# code. Also, why should I learn a new language when I already know C#? It is much easier for me to use C#, and that's what you said... it depends :D

And I do not like GDScript, even if it might have some handy shortcuts and stuff

At the end it is personal reference :) I have a better eye on overview in C#

Thank you for your video :)

Filgaja
Автор

GDSCRIPT ITS is! thankyou was wrecking my head over this

germanhoyos
Автор

GDscript it is.

Your videos keep improving. While it took you longer to make this one, the highlighting code turned out pretty nice.

RikThunder
Автор

What about c++? What they don't support it?😢

draw
Автор

GDScript doesn't use garbage collection, while C# often causes massive lag spikes due to its pause-the-world GC.

bryanleebmy
Автор

Go for c# if you can. gdscript is for programming noobs. If you know how to code, do it with a more known language. Don't lock yourself to a engine-only language. I speak for game devs. Or you can use both on spesific scenarios, why not. being type static is an important feature in game development in languages.

erenozklnc