Skip to content

LauraWebdev/GodotSteam_CSharpBindings

Repository files navigation

GodotSteam C# Bindings

C# Bindings for GodotSteam

Open Beta

We are currently working on this new version of the C# Bindings. Please try it out and give us feedback through the GitHub Issue system!

Table of Contents

Support

Currently, we support Godot 4.4+ with the GodotSteam 4.6.1 plugin.

Getting started

Install the GodotSteam C# Bindings by adding the addon to your project's addons folder.

Contributing

The initial set of bindings were created by the CSharp-Wrapper-Generator-for-GDExtension project. For better usability, we have developed a patcher system that applies changes to the auto-generated gluecode. These patches and the script for applying them are located in the godotsteam-patcher folder. Please check out the patchers README for more information.

Special Thanks

  • Gramps & the GodotSteam contributors for their GodotSteam project
  • Joanna from the CoaguCo Industries Discord for initial guidance and connecting me with more C# Godot developers
  • tdb2 from the Chickensoft Discord for his interest in this project which gave me the motivation to finish it.
  • TerraDev64 for being my mental support while I manually rewrote thousands of lines of code
  • Delsin-Yu for their **CSharp-Wrapper-Generator-for-GDExtension" project which was the base for this C# wrapper

Donations

If you would like to support my open source projects, feel free to drop me a coffee (or rather, an energy drink) or check out my release games on itch.

License

Just as GodotSteam itself, this project is licensed under the MIT License. For more information, check out the included LICENSE file.

About

GodotSteam C# Bindings

Topics

Resources

License

Stars

Watchers

Forks

Contributors