Steam API - Steamworks Complete

A powerful set of tools, systems and editor extensions to make you integration with the Steam API easier, faster, and more robust. Make the most of Steam for your game!

Heathen Engineering’s Steamworks V2 is a set of tools, systems and editor extensions designed to make integration of Valve’s Steamworks with your Unity project easier, faster, and more robust. Steamworks V2 covers every feature of Valve’s Steamworks Client API and provides you with custom editor extensions, tools and systems so you can make the most of Steam for your game.

If your migrating from Steamworks V1 please understand that v2 is a massive structural change. You will need to remove Steamworks v1 and then install v2. Any existing code designed to work with V1 is unlikely to work with V2 without changes.

This asset uses Steamworks.NET under the MIT license; see ThirdPartyNotices.txt file in package for details.

Want to learn more?

Visit the main site at HeathenEngineering.com

How is this different from Steamworks.NET or Facepunch.Steamworks?

Heathen’s Steamworks V2 is not just a C# wrapper around the Steam APIs, its actually built on Steamworks.NET which is a true to form conversion of Valve’s APIs to C#. No, what we bring to the table are tools, extensions and battle tested systems all designed and built with Unity and Unity developers in mind.

With Heathen’s editor integrations you can configure and connect your Steam artifacts like stats, achievements and leaderboards to existing behaviours and objects with little or in many cases no code at all. Heathen takes it further with the Steamworks Inspector, an editor tool that helps you debug your integration and peer into the API at simulation time.

The Steamworks Inspector’s Inventory Editor gives you the tools to visually design your Steam Inventory model and then generate the Item Definition JSON needed by Valve. V2 is an extension of Steamworks.NET and the Steam APIs not a replacement so any existing Steam based code you have or find will work right alongside our tools and systems. Rather you are a seasoned veteran or new to Steam or Unity, Heathen’s Steamworks V2 can empower you to do more.

Have a question? Join our Discord and ask the devs!

Documentation:

Heathen Knowledge Base

Video Tutorials:

By <CODE STEEL> on YouTube

Live Support on:

Heathen Assets Discord Server

Heathen’s Steamworks builds on the Steamworks.NET framework and extends it with Heathen’s Systems Core offering designers and programmers alike a far smoother and easier integration of Steamworks API with your game and without diverging from Valve’s architecture. This approach means official Valve documentation, tutorials, etc. still apply while also wrapping that functionality in more Unity friendly components.

Heathen Systems Core is included with this asset and fully integrated with it. Define your achievements, users, network messages and more as ‘Scriptable Variables’ for easy referencing cross scene and easily driven by Heathen’s Game Event system.

Do more with Heathen Engineering!

Create Dedicated Server or classic Peer to Peer multiplayer with Mirror Networking and take full advantage of Valve’s incredible and powerful Steam Networking service. Support for MLAPI available now as an experamental transport and support for Mirage coming soon.

Enrich your games with achievements, user stats, social features, Steam DLC and support for Steam Workshop. Easily create or join Steam Lobbies, integrate chat systems with your game and so much more. Heathen’s Steamworks is a battle tested and developer approved integration of one of the most robust and popular digital platform interfaces around.

New to Steamworks?

Heathen’s Steamworks comes with live support form Heathen Engineering and a growing community of more than 600 developers. Join the Heathen Assets Discord Server where you can ask questions and get real time answers, show off your latest project and join the Steamworks Testing channel to help shape the growth of Heathen’s Steamworks.

Supported Platforms/Operating Systems

Windows Linux Mac OS Documentation:

Heathen Knowledge Base

Video Tutorials:

By <CODE STEEL> on YouTube

Live Support on:

Heathen Assets Discord Server

This asset uses Steamworks.NET under the MIT license; see ThirdPartyNotices.txt file in package for details.

Core Features

Steam Networking / Steam Networking Sockets Mirror transport supporting SteamNetworking and SteamNetworkSockts MLAPI transport (experamental) support SteamNetworking Steam Game Server server browser matchmaking authentication integration with networking transports Steamworks.NET (C# access to the full Steam API) Steam UGC Steam Workshop File Share Steam DLC Remote Storage aka Cloud Storage save and load system manage multiple file types works with any serializable object Steam Authentication Steam Leaderboards Steam Achievements Steam User Stats Steam Inventory item definition item generators item tags promo drop tools item exchange aka crafting system purchase / MTX tooling Steam Overlay Steam Lobby multi-lobbies player group system chat system matchmaking ready check kick system etc. Steam Friend Chat Steam Voice Steam User Data Debugging tools (Steam Inspector)

Points to Redeem
30 pts
Asset Link
N/A
Category
Integration
Publisher
Unknown
Asset FilePrimary
complete
Version:V2
File:Steam API - Steamworks Complete V2.unitypackage
Size:0.5 MB
byga-admin

Sign in to offer a newer .unitypackage for this asset. Uploads are reviewed before they appear.

Steam API - Steamworks Complete

by Unknown

Sign in to add this asset to your library.

Points to Redeem30 pts
CategoryIntegration
Uploaderga-admin
Asset LinkN/A