Deploy is a Unity package that allows you to build your game for multiple platforms and deploy them to various stores, all in the cloud (rather than on your workstation) with a single click.
Under the hood it uses GitHub Actions to run the builds on GitHub servers. So yeah, it only works with GitHub hosted Unity projects.
It supports the following platforms to build for:
- Windows
- Linux
- MacOS
- WebGL
- Android
And the following platforms to deploy:
- Telegram
- Itch.io
- Play Store (Google Play)
However, adding new deploy platforms/stores is relatively easy.
One of the features I'm most proud of is Override Variables. Essentially, it allows you to define the value of a scriptable object depending on the build. For example, I want to display an in-game debug console that shows warnings, errors, and other logs in the built game for ...
... debugging purposes. However, I don't want to remember to disable it upon release. So, beforehand, I create a scriptable object with a boolean variable and configure it to be true for a debug build and false for the release build...
... Then, I just enable/disable the console depending on that variable's value.
I’ve been developing this package and using it since February. I plan to make it accessible to everyone in a week or two, once I finish the documentation. Stay tuned.
It will still be in development since there are many features I want to add. It is also customized to my own needs and CI/CD philosophies. So, I will describe the limitations upon its release.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Here is a list of free, open-sourced #Unity packages that i’ve found very useful. Most of them are oriented to improve productivity. 🧵[1/X] #madewithunity#unitytips
1. Serializable Interface by @Chrusb, github.com/Thundernerd/Un…
This package allows you to serialize interfaces and select, in the inspector, a game object, asset or even C# classes that implement that interface.🧵[2/X]
2. NaughtyAttributes by @DenisRizov, github.com/dbrizov/Naught…
This one is pretty well known. It provides a lot of attributes to modify the looks of the inspector. Some of the most useful (IMO) attributes are shown in the images.🧵[3/X]