A Godot 4 addon to deploy your game to your SteamOS devkit devices with one click
Due to external dependencies, this addon is only compatible with Godot 4 C# for the time being
- Install the following NuGet packages
- Newtonsoft.Json (Version 13.0.3)
- SSH.NET (Version 2023.0.0)
- Zeroconf (Version 3.6.11)
- Add the
deploy_to_steamos
folder to your project - Build your project
- Enable the addon and define a build path in the
Deploy to SteamOS
project settings panel - Create a new
Linux/X11
export preset and name itSteamdeck
- Optional: You can exclude this addon in your export by selecting
Export all resources in the project except resources checked below
underResources
->Export Mode
and checking thedeploy_to_steamos
folder
- Optional: You can exclude this addon in your export by selecting
- Optional: You can add the created
.deploy_to_steamos
folder to your.gitignore
if you do not want to commit changes to the settings to your git repo
After the initial setup, you can open the dropdown on the top right and click on Add devkit device
to pair with a new SteamOS devkit device.
Please keep in mind that you need to connect to the device at least once before you can pair it
Only the official SteamOS devkit client can establish the initial connection, install the devkit tools on your devkit device and create the necessary connection keys for the time being.
This project uses external libraries for establishing SSH connections and scanning for devices on your network that aren't accessible through GDScript only.
If you would like to support my open source projects, feel free to drop me a coffee (or rather, an energy drink) or check out my release games on itch.
This project is licensed under the (MIT License)[LICENSE].