New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide the RoR game for Linux using AppImage #800

Closed
kskarthik opened this Issue Mar 3, 2016 · 7 comments

Comments

Projects
None yet
3 participants
@kskarthik

kskarthik commented Mar 3, 2016

Appimage helps packing apps which can run on all major Linux distributions based on concept of one app = one file

If RoR can be packed along with all its dependencies inside an appimage, users can simply download give permission & run the file. Mods can be added as usual from the RoR folder in the user's home directory.

Popular apps like scribus, krita are also adopting this method to distribute their apps. It's easy to make appimage. No need extra knowledge.

Projects repo: https://github.com/probonopd/AppImagekit

The developer @probonopd is happy to help you packing your app :)

@Hiradur Hiradur added the Linux label Mar 3, 2016

@Hiradur

This comment has been minimized.

Show comment
Hide comment
@Hiradur

Hiradur Mar 3, 2016

Contributor

Since you proposed that to me privately a few months ago I intended to do it but I haven't really found the time (and motivation, I have to admit).

Recently I wondered though if a static build wouldn't be more elegant. I like how OpenArena distribute their game: a single download which contains static binaries for Windows, Linux 32bit and Linux 64bit.
The advantages are:

  • may save traffic for the host: one download is enough to run the game on all Windows and Linux PCs in a household
  • it's easy to share with friends regardless of which OS they use (LAN parties... anybody still remembering these?)
  • Linux only: easy installation of the latest version which may not make it into the software repository for the used distribution (e.g. Debian stable)

This could probably also be done with an AppImage and may be easier for the developer but I suspect the directory of the game would look more cluttered.

Contributor

Hiradur commented Mar 3, 2016

Since you proposed that to me privately a few months ago I intended to do it but I haven't really found the time (and motivation, I have to admit).

Recently I wondered though if a static build wouldn't be more elegant. I like how OpenArena distribute their game: a single download which contains static binaries for Windows, Linux 32bit and Linux 64bit.
The advantages are:

  • may save traffic for the host: one download is enough to run the game on all Windows and Linux PCs in a household
  • it's easy to share with friends regardless of which OS they use (LAN parties... anybody still remembering these?)
  • Linux only: easy installation of the latest version which may not make it into the software repository for the used distribution (e.g. Debian stable)

This could probably also be done with an AppImage and may be easier for the developer but I suspect the directory of the game would look more cluttered.

@kskarthik

This comment has been minimized.

Show comment
Hide comment
@kskarthik

kskarthik Mar 3, 2016

Okay. That's a good implementation for this game. One binary targeting multiple OS's :) AppImage can't do that.

kskarthik commented Mar 3, 2016

Okay. That's a good implementation for this game. One binary targeting multiple OS's :) AppImage can't do that.

@probonopd probonopd referenced this issue Mar 4, 2016

Open

Support upstream projects in providing AppImages #29

28 of 59 tasks complete
@kskarthik

This comment has been minimized.

Show comment
Hide comment
@kskarthik

kskarthik Mar 4, 2016

@Hiradur This is a similar software like appimage for Windows too.

http://portableapps.com/development you might know this.

These formats save the user's disk space since they are compressed all the time.

kskarthik commented Mar 4, 2016

@Hiradur This is a similar software like appimage for Windows too.

http://portableapps.com/development you might know this.

These formats save the user's disk space since they are compressed all the time.

@Hiradur

This comment has been minimized.

Show comment
Hide comment
@Hiradur

Hiradur Mar 4, 2016

Contributor

One binary targeting multiple OS's :) AppImage can't do that.

Technically it's 3 separate binaries, one for each OS. A single binary for multiple OS's is impossible AFAIK.

http://portableapps.com/development you might know this.

I know about portableapps but distribution on Windows is not really a problem, at least nobody complained about it yet.

These formats save the user's disk space since they are compressed all the time.

I don't believe disk space is an issue for computers which are able to run RoR. Regardless, it's the content which eats up space. E.g. the high quality pack already takes up 1GB of space compared to 100-200mb for the RoR install itself even though the mods are already compressed.

Contributor

Hiradur commented Mar 4, 2016

One binary targeting multiple OS's :) AppImage can't do that.

Technically it's 3 separate binaries, one for each OS. A single binary for multiple OS's is impossible AFAIK.

http://portableapps.com/development you might know this.

I know about portableapps but distribution on Windows is not really a problem, at least nobody complained about it yet.

These formats save the user's disk space since they are compressed all the time.

I don't believe disk space is an issue for computers which are able to run RoR. Regardless, it's the content which eats up space. E.g. the high quality pack already takes up 1GB of space compared to 100-200mb for the RoR install itself even though the mods are already compressed.

@probonopd

This comment has been minimized.

Show comment
Hide comment
@probonopd

probonopd Jun 6, 2016

Actually, since an AppImage is an ISO file, it is possible to put binaries for Linux, OS X, and Windows inside.

To mount:
http://www.howtogeek.com/230468/how-to-mount-isos-and-other-disc-images-on-windows-mac-and-linux/

probonopd commented Jun 6, 2016

Actually, since an AppImage is an ISO file, it is possible to put binaries for Linux, OS X, and Windows inside.

To mount:
http://www.howtogeek.com/230468/how-to-mount-isos-and-other-disc-images-on-windows-mac-and-linux/

@Hiradur

This comment has been minimized.

Show comment
Hide comment
@Hiradur

Hiradur Jun 7, 2016

Contributor

@probonopd
Good to know. Once version 0.4.6 is released I'll give this a try.

Contributor

Hiradur commented Jun 7, 2016

@probonopd
Good to know. Once version 0.4.6 is released I'll give this a try.

@kskarthik kskarthik closed this Jun 17, 2016

@probonopd

This comment has been minimized.

Show comment
Hide comment
@probonopd

probonopd Nov 9, 2016

Why was this closed?

probonopd commented Nov 9, 2016

Why was this closed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment