|
|
|
|
|
by everyone
202 days ago
|
|
Currently working on a new game and it was hard for me to decide between unity and Godot.. I ended up going with Unity cus.. * I have 10+ years experience with it. * C# integration in Godot is not great * Cant build to webGL with C# in latest version of Godot * gdscript is not a serious option imo (stupid whitespace language..They need to drop it and focus on C# like Unity did years back with UnityScript.. Seriously XNA and then Unity have cemented C# as the other language of game devs alongside C++. Even KSA's custom new engine is C# for example) * With Unity I have access to the asset store, which has a massive amount of content, some very high quality stuff also that's much better then Unity's built in features (eg. Rewired) I feel dirty using Unity vs Godot, but I primarily want to get my game done, and it will be faster with a better result using Unity, its just superior from an engineering point of view right now imo. |
|
I'm going to break this down:
> gdscript is not a serious option imo
Subjective, but fair enough. If this is a general argument against "scripting languages" versus more "advanced" languages, I should remind you that Lua and JS are still very popular languages in game development.
> stupid whitespace language
The only other big "whitespace language," Python, is immensely popular and widespread in server, client, AI, etc. applications. This is a question of taste, and has nothing to do with the objective quality of GDScript.
> They need to drop it and focus on C# like Unity did years back with UnityScript
The irony is that JavaScript (real JS, not a JS-like language) is almost certainly very viable in a game engine nowadays.
> Seriously XNA and then Unity have cemented C# as the other language of game devs alongside C++. Even KSA's custom new engine is C# for example
C# is popular for a variety of reasons (fast, mature ecosystem, etc.); however, "just use C# because others are using it" is by itself not a compelling argument.
Syntax and language aren't that big of a deal for professional developers.