Steam Pype
2023 - 2025
During my time working at Vesper I noticed that some of the team were not be able to upload Steam builds if they did not have access to a Windows computer.
While working on steam integrations on the Vesper backend, I had wondered about creating a MacOS, or better yet, cross platform version of Valves Steam Pipe tool.
One afternoon I sat down with a new project - installed PySide and began to experiment.
While the project is nothing groundbreaking, I wrote it in a short afternoon and it was then a useful tool that allowed all of the game developers at Vesper to create and upload Steam builds seamlessly and quickly regardless of platform.
The application was written using Python, PySide UI library and using the SteamWorks SDK and Pickle for storage.
Since the tool was made specifically to be cross platform, I also set up Github Actions as CI to build and upload outputs for MacOS and Windows.
With the tool a developer could very quickly load their latest builds, point them to the correct Steam depot and push them to the correct branches, in the same way they would on Windows with the official tool.
Python
PipEnv
PySide
SteamWorks
Pickle
GitHub Actions