

On your Application Dashboard, click Edit Steamworks Settings. We will be overviewing how to complete each step in the Build checklist to publish your app. To complete the store presence checklist, you’ll have to upload some artwork and fill out some forms, but this guide won’t cover this process. To get your game published, you’ll have to complete both checklists and submit your app in both review queues. On your Application Dashboard in Steamworks, you’ll see two checklists: a Store Presence checklist and a Build checklist. Follow my guide for preparing sideloaded apps here. When building Mac apps, you need to staple a certificate and notarization to your package so users don’t get “app not trusted” errors. If you are building for Universal Windows Platform, you’ll want to build for Standalone instead. Building Your Appīuild your app for Mac and Windows normally. Now, you’re ready to build your Unity app. Create a new empty GameObject in your scene and add the SteamManager script to it.Around line 99, replace AppId_t.Invalid with (AppId_t)xxxxxxx, where xxxxxxx is the App ID that you copied. Open up the SteamManager.cs file imported by Steamworks.NET under Assets/Scripts/Steamworks.NET.Go to your Steamworks application page, copy the App ID in parentheses (which identifies your app to Steam), and replace the “400” found in the file with your App ID. At the root of your Unity project ( not in your Assets folder), you will find a new file called steam_appid.txt.Double-click the package and select all files to import it into your game.

unitypackage file from the repository’s releases tab. We will be using the open-source Steamworks.NET library to add this functionality to our game. We want to be able to harness this power in our game! Steam has lots of great platform features such as achievements, cloud saves, and the Steam Overlay. Once you have an account, pay a product submission fee and create a new application. This guide will not go over account creation, but the website is fairly straightforward to use. Head over to and create a developer account. There could be a depot for Windows, a depot for Mac, or a depot for French-speaking Mac users. Depot: think of a depot as an SKU for your game.SteamPipe: a command-line utility to upload your game builds to Steam.Steamworks.NET: a C# library used to implement Steam features in your game.Steamworks: Steam’s game publishing platform for developers.Steam has lots of confusing terminology that you should get used to. Here’s how to publish Mac and Windows apps to Steam from Unity. Steam is one of the most popular game publishing platforms today, yet Steam developers haven’t made it exactly easy to publish apps to the platform, even in 2022. Publishing Unity Games on Steam: The Ultimate Guide
