godot_dart icon indicating copy to clipboard operation
godot_dart copied to clipboard

Using Dart as a scripting language for Godot

Results 18 godot_dart issues
Sort by recently updated
recently updated
newest added

The builder should read the default value of properties and provide to the editor when asked through `DartScript::_has_default_property_value` and `DartScript::_get_property_default_value`

Script languages in Godot can support "Global Classes" or "Named Types" that appear in the "Add Node" and "Create Resource" dialogs. C# documentation on the subject: https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/c_sharp_global_classes.html

Linux build support needs support in https://github.com/fuzzybinary/dart_shared_libray (probably after https://github.com/fuzzybinary/dart_shared_libray/issues/5 is implemented). Then we should look into replacing the Visual Studio project files with Godot standard scons scripts.

enhancement
help wanted

The logic for Dictionary's keyed getters is likely wrong and needs to be fixed. We should also support keyed getters on other types that support them (if there are any.)

Packed arrays can use Ptr calls to get variables more efficiently than converting to Variants. It will need some specific for certain types though.

Mac build support needs support in https://github.com/fuzzybinary/dart_shared_libray (probably after https://github.com/fuzzybinary/dart_shared_libray/issues/5 is implemented). Then we should look into replacing the Visual Studio project files with Godot standard scons scripts.

enhancement
help wanted

`godot-cpp` doesn't generate a lot of the builtin types, especially the math heavy ones, as going back and forth through the Godot calling system would be cumbersome. Instead, they re-implement...

enhancement
help wanted

Vararg methods cannot be called with Ptr calls in Godot, and attempting to get them returns a null address for the function (which obviously crashes). This should work okay for...

Hi, Please remove compiled binaries from the source code, It made the repo 400MB :)

Exported methods RPCs cannot use named parameters in Dart, because they need to be called by Godot which does not have support for named parameters. `godot_dart_build` should warn / error...

help wanted
good first issue