Steamworks.NET
Steamworks.NET is a C# Wrapper for Valve's Steamworks API, it can be used either with Unity or your C# based Application.
Steamworks.NET was designed to be as close as possible to the original C++ API, as such the documentation provided from Valve largely covers usage of Steamworks.NET. Niceties and C# Idioms can be easily implemented on top of Steamworks.NET.
Steamworks.NET fully supports Windows (32 and 64 bit), OSX, and Linux. Currently building against Steamworks SDK 1.52.
- Author: Riley Labrecque
- License: MIT
- Documentation
- Discussion Thread
- Reporting Issues Note that only Steamworks.NET specific issues should be reported, general API questions/issues should be asked on the Steamworks discussion board.
Installation
You can find the installation instructions here.
Unity Package Manager
Unity Package Manager support is still fairly new but you can use it like so:
- Open the Package Manager
- Click the "+" (plus) button located in the upper left of the window
- Select the "Add package from git URL..." option
- Enter the following URL:
https://github.com/rlabrecque/Steamworks.NET.git?path=/com.rlabrecque.steamworks.net
- Click the "Add" button and wait several seconds for the system to download and install the Steamworks.NET package from GitHub.
- Optionally: Manually download and import the SteamManager MonoBehavior which contains a starting point for using the Steamworks API in your project.
Samples
Check out these sample projects to get started: