@GarromOrcShaman said:
@MagicLord said:
We should get a full C# compatibility soon, it's a faster language with Classes support to better structure your code, and Visual Studio with intellisense makes coding faster.
I'm using GDscript and i like it.
I think newables will use GDScript. Yeah, C# IS great and have many benefits but it is very complicated and very strict. GDScript is...uhm.. well. It is like LUA and Phyton had theeresome with Node-n-Resorce system and GDscript was created spawn. It is simple, effective and easy to learn.
I agree GDscript is easy to use, there is no need to type brackets for example or variables declaration doesn't need to specify the type.
@Ace Dragon said:
@MagicLord said:
We should get a full C# compatibility soon, it's a faster language with Classes support to better structure your code, and Visual Studio with intellisense makes coding faster.
I'm using GDscript and i like it.
The speed potential of GDscript though has gone up since the recent commit, and don't forget that C# is a bit more complex to work with in general. In GDscript, you can at least get testable game logic in seconds.
C# is two or five times faster than GDscript, this will have a huge impact on a game with lot of complex scripts like a 3D game.
C#is not so more complicated, there is a class like a file for each GDscript, and methods are the same (init,update), the Api usage is the same. You can compare a script in GDscript and another in C# you'll see they are the same beside some details. Unity is very popular with C# and there is a reason lot of people like C#.
Working with Visual Studio speed up the code writing.
While it's good to have GDscript, anyone can make a game without needing to download stuff from Microsoft for example or have some project dependencies with .Net.
There is two main supported languages in Godot , one very easy and good enough, another needing Visual Studio with dependencies more appropriated for bigger games.