{"repo":"Facepunch/Facepunch.Steamworks","free":true,"listed":false,"github":"https://github.com/Facepunch/Facepunch.Steamworks","clone":"git clone https://github.com/Facepunch/Facepunch.Steamworks.git","description":"Another fucking c# Steamworks implementation","language":"C#","stars":3725,"topics":["steamworks","facepunch","unity","game","cloud","dll"],"license":"MIT","category":"game-templates","readme_excerpt":"Facepunch.Steamworks Another fucking c# Steamworks implementation Features Feature Supported ---------- ------------ Windows ✔ Linux ✔ MacOS ✔ Unity Support ✔ Unity IL2CPP Support ✔ Async Callbacks (steam callresults) ✔ Events (steam callbacks) ✔ Single C# dll (no native requirements apart from Steam) ✔ Open Source ✔ MIT license ✔ Any 32bit OS ✔ Why The Steamworks C# implementations I found that were compatible with Unity have worked for a long time. But I hate them all. For a number of different reasons. They're not C#, they're just a collection of functions. They're not up to date. They require a 3rd party native dll. They can't be compiled into a standalone dll (in Unity). They're not free They have a restrictive license. C# is meant to make things easier. So lets try to wrap it up in a way that makes it all easier. What Get your own information View your friends list App Info Get Avatars Get a list of servers Achievements List them Unlock them Voice Auth Utils Workshop Download a workshop item by ID Get a workshop item information Query a list of workshop items Query items created by friends Query items created by yourself Publish your own file Steam Cloud Write a cloud file Read a cloud file List all files Steam Inventory Get item definitions Get items that are for sale in the item shop Get a list of your items Getting Started Client To initialize a client you can do this. Replace 4000 with the appid of your game. You shouldn't call any Steam functions before you initial","default_branch":null,"files":null,"tree":[],"storefront":"/r/Facepunch","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Facepunch/Facepunch.Steamworks/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}