3 ms·
The thing that I like the most about Godot is that the binary weighs less than 200 MiB, compared to the several GiBs of Unity, and that you don't need to deal w
by diego_sandoval 3y ago
The thing that I like the most about Godot is that the binary weighs less than 200 MiB, compared to the several GiBs of Unity, and that you don't need to deal with any account, registration or license BS like you do in Unity.
However, one thing I don't like about Godot is their choice of a dynamically-typed, scripting language as their main programming language, instead of a statically-typed, compiled language which, in my humble opinion, would have been better.
- dgb23 3y agoI think it’s possible to interface with other (any?) language.
- Tommstein 3y ago> However, one thing I don't like about Godot is their choice of a dynamically-typed, scripting language as their main programming language, instead of a statically-typed, compiled language which, in my humble opinion, would have been better. I have never used Godot, but from https://godotengine.org/features/#script https://godotengine.org/features/#script : > New in 4.0: GDScript offers optional static typing support, boosting your coding efficiency and runtime performance. and > Godot is built to be extended, and that means you can choose a programming language not provided by the Godot team itself. Thanks to our community there are many language bindings for popular tools like Rust, Nim, Python, and JavaScript. > > New in 4.0: C++ supports comes officially in the form of GDExtension API, which gives you a way to script and program your game components for maximum performance without having to recompile the engine.
- __loam 3y agoGDScript can be made to use static typing: https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/static_typing.html https://docs.godotengine.org/en/stable/tutorials/scripting/g... Additionally, C# has first class support and community supported languages include stuff like Nim, Rust, and Typescript: https://github.com/Vivraan/godot-lang-support https://github.com/Vivraan/godot-lang-support Compilation is irrelevant to a game engine scripting language. I think Godot does some magic on their end to make the interpreted nature of GDScript not matter from a performance perspective, but don't quote me on that.
- pjmlp 3y agoCompilation is quite relevant when targeting mobile and game consoles.
- __loam 3y agoGdscript is an interpreted language but it is compiled to bytecode when exported which results in large performance increases. You can also improve performance by using static typing. Please continue with the smart ass responses about a tool you clearly don't understand though.
- pjmlp 3y agoSo what is the intelligent response for GDscript targeting platforms where only native AOT is allowed?