makrohn / polymorphable

A total conversion, orthographic game based on Clint Bellanger's FLARE
51 stars 23 forks source link

Would you be interested in distributing this as a snap for Linux? #104

Closed mcphail closed 5 years ago

mcphail commented 6 years ago

Snaps are a convenient way to distribute apps and games for multiple Linux distributions. The ecosystem is still quite new, but is rapidly gaining popularity. I've been building snaps for a while, including one for the main flare campaign. Users can install it from their Linux distribution's software centre or by running snap install flare-rpg.

If you'd be interested in a snap for your mod, I can do the tricky bits and create a pull request. It would bundle your mod with the latest tagged release of the flare engine in one convenient package. Being a snap, it runs in a container and would not interfere or interact with any other versions of the flare engine on a user's machine.

From your point of view, you could register your project on https://dashboard.snapcraft.io and register your github repo at https://build.snapcraft.io . Thereafter, every commit you make to your repo would automatically trigger a build (on Canonical's build servers - you don't have to provide any infrastructure) for amd64, x86 and ARM architectures. These snaps would then be automatically uploaded to the edge channel of the Snap Store. If you are happy with the builds, you can promote them to the beta, candidate or stable channels. By default, users follow the stable channel so they would benefit from your chosen releases. Developers could follow the edge channel to use the bleeding-edge git version.

All of this sounds more complex than it actually is in practice; once it is set up there's very little for you to do beyond promoting a build to stable when you reach a release milestone. There's much more information on snaps at https://snapcraft.io .

If you're interested, let me know and I'll make a pull request. It might also be worthwhile thinking about an icon for your mod which will appear in the menu and dock. I'm happy to make one, but I'm not much of an artist!