MegaGlest / megaglest-source

MegaGlest real-time strategy game engine (cross-platform, 3-d)
http://megaglest.org/
348 stars 89 forks source link

Single archive download containing binaries for multiple OS #140

Closed Hiradur closed 6 years ago

Hiradur commented 7 years ago

OpenArena and Xonotic provide a single download for Windows, macOS and Linux. A single archive contains both i386 and amd64 binaries for these operating systems. This makes it very easy to share the game and ensure everybody is using the same version, e.g. at LAN parties.

It would be nice if MegaGlest would also provide a single archive for download with binaries for multiple operating systems.

titiger commented 7 years ago

How does something like this help? We have binary packages, data package and installers. Is this not enough?

Hiradur commented 7 years ago

How does something like this help?

The use case would be to make it easier to share the game with people using different operating systems. Take OpenArena for example. With one archive Windows, macOS and Linux 32/64 Bit are covered. It's also free and legal to share it due to the GPL. This makes it a good game to share with people. It doesn't matter which operating system they use and they also don't need to set it up beforehand. They can just copy the archive and play. I think this is beneficial to expanding the community of a game.

tomreyn commented 7 years ago

My opinion is not authoritative, but I'll add it to the discussion... At this time, we provide, for Linux, Windows and OS X, two installation methods:

With this, we already maintain several formats, which no better alternative seems to exist for. Adding another format would increase the packaging (disk I/O, CPU time, storage space) overhead, to create a package format which is pretty similar to the first one discussed above. I am not currently convinced that the benefit this would bring is actually worth it.

I am also not strictly against it since the additional overhead is probably rather small. However, someone would need to set it up in Jenkins / with additional packaging scripts initially (and currently I do not see any volunteers for this job).

titiger commented 7 years ago

I suggest we close this as noone in the team sees a big need for this and is willing to work on it at the moment