Skip to content

Feature Request: Add C# Support for Godot Blast Bullets 2D #6

@Alec269

Description

@Alec269

Summary

Please add official C# support for the Godot Blast Bullets 2D plugin.
Right now the plugin appears to work only with GDScript, which makes it difficult to use in Godot .NET projects.

Why This Is Needed

  • Many developers (myself included) use C# in Godot, especially for larger or more structured projects.

  • Native C# bindings would allow us to:

    • Instantiate bullet scenes from C# code,
    • Configure weapons and emitters,
    • Interact with bullet properties and modifiers programmatically,
    • Integrate the system with existing C# gameplay logic.

What Would Help

  • A C# wrapper or API equivalent for the current GDScript interfaces.
  • Exposing necessary classes, autoloads, and helpers so they can be called from C# without hacks.
  • Optional: C# example scenes showing basic usage (spawn bullet, configure weapon, apply modifiers, etc.)

Possible Implementation Ideas

  • Convert main GDScript classes to @tool-compatible ones and expose consistent methods callable from C#.
  • Provide a C# script that serves as a thin wrapper around the GDScript API.
  • Use partial classes or GodotClassName attributes where relevant to improve usage inside C# code.

Benefit

Adding C# support would make the plugin usable for a much wider audience and help integrate it into more complex, professionally structured Godot .NET projects.

Thanks for the awesome plugin—I'd love to be able to use it in my C# workflow!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions