Home
Softono
GodotSteam_CSharpBindings

GodotSteam_CSharpBindings

Open source MIT C#
128
Stars
15
Forks
2
Issues
2
Watchers
3 months
Last Commit

About GodotSteam_CSharpBindings

GodotSteam C Bindings provides C language support for the GodotSteam plugin, enabling Godot 4.4+ game developers to integrate Steamworks functionality into their .NET-based projects. Compatible with GodotSteam 4.6.1, the bindings are installed by adding the addon to the project's addons folder. The initial bindings were generated using the CSharp-Wrapper-Generator-for-GDExtension project, with a custom patcher system located in the godotsteam-patcher folder that refines the auto-generated gluecode for improved usability. Licensed under the MIT License, this project is currently in open beta and welcomes feedback through GitHub Issues.

Platforms

Web Self-hosted Windows

Languages

C#

Links

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.