Skip to content

Editor tool to help you connect to steam and upload builds without hassle

License

Notifications You must be signed in to change notification settings

JamesVeug/UnitySteamBuildUploader

Repository files navigation

Steam Build Uploader

This package is designed to help streamline the process of uploading builds to Steam. It is designed to work with the Steam SDK and optionally Unity Cloud.

  • No dependencies
  • Unity 2020 and above.
  • Minimal build size impact
  • Open Source

How to install

Git-Sync-Tab-Pic

1. Add package to your project

  • Open Window->Package Manager
  • Press the + button in the top left
  • Choose Add package from git URL
  • Enter the git url https://github.com/JamesVeug/UnitySteamBuildUploader.git
  • Press Add

2. Setup

Screenshot-2025-01-03-213527

  • Go to Edit->Preferences->Steam Build Uploader

Screenshot-2025-01-03-212949

  • Go to Edit->ProjectSettings->Steam Build Uploader
    • Press New
    • Enter the name of your game
    • Enter the AppID of your game. (Found in the URL of your games store page. eg: 1141030)
    • Press + to create a new depot for your game
      • Enter a name for the depot
      • Enter the depot ID (Found in the Steamworks website eg: 1141031)
    • Add any more branches that you need (none is also known as default on steamworks)
  • Go to Window->Steam Build Uploader
    • Press New
    • Choose where your build will come from
      • Choose Manual to choose a file from your computer then select the .zip or .exe of your game
    • Choose where your build will go
      • Choose Manual SteamWorks if you want to upload to steam
      • Choose which game you want to upload it to
      • Choose Depot
      • Choose Branch
    • Press Save

3. Upload

  • Go to Window->Steam Build Uploader
    • Select which build you want to upload
    • Choose where you want to upload it to
    • Enter description of the build (eg: v1.0.1 build 123 - Fixed jumping bug)
    • Press Download and Upload all

Upload Tab

Git-Sync-Tab-Pic

Specify where you want builds to come from adn where you want them to go.

  • You can specify a file on your computer or choose from your UnityCloud builds.
  • Choose where you want the build to go (Steam depot & branch)
  • Set a description to appear on steam
  • Click Download and Upload all

NOTE: You can not upload to the default branch (default branch everyone uses). This is on purpose to avoid uploading the wrong build. Also the SDD does not allow this.

Unity Cloud Tab (Optional)

Git-Unity-Cloud-Pic

Utilize Unity Cloud to automate make builds of your project.

  • Tracks progress of current builds
  • Start a new build
  • Download builds

Security

This package does NOT distribute any personal information. Any information entered is stored locally on your computer and not in plain text format.

Keeping your credentials safe is important to me!

If you discover any security related issues, please email me, message on discord or create an issue on github.

Reporting bugs / suggesting changes

If you find a bug or want to suggest a change, please create an issue on the github page.

How to contribute

  • Fork the repository
  • Make your changes
  • Create a pull request to the develop branch
    • Include detailed description of the changes you made
    • Include what version of Unity you tested it on
    • Include any concerns with the changes you made

Known Issues

  • Two-Factor authentication does not save between sessions. Don't know why.

License

Creative Commons - CC0 1.0 Universal

Use this package however you want - commercially or non-commercially.

About

Editor tool to help you connect to steam and upload builds without hassle

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages