Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.
The guys over at itch.io are doing some truly interesting work. The itch store is open to all developers, they have an open source client and they talk openly about their work. A developer of their games client has written up about how they compress data for downloads.

They use the 'brotli' compression format from google and it seems to be working out pretty well for them!

They show a real-world example of a game they sell called Overland:
QuoteThe uncompressed game is 748MiB
Compressed at quality level 1, it’s 340MiB (took 17 seconds on my machine)
Compressed at quality level 4, it’s 327MiB (took 25 seconds)
Compressed at quality level 6, it’s 316MiB (took 51 seconds)
Compressed at quality level 9, it’s 311MiB (took almost 4 minutes)

While the additional levels aren't too impressive, going from no compression to the first level is really quite good.

They do even more on top of this to ensure that game uploads and downloads are as small as possible for developers and the actual people purchasing and playing games from itch.io.

See the full blog post here. It's well worth a read.

On top of that they also implemented a change I personally requested recently. I asked the itch developers to stop showing non-Linux games on the home-page (even if it was just by a user-picked setting). It was met with the expected bit of hostility from other random (likely Windows only) users, but the itch staff were fully open to doing it. They have now made it so the itch.io games client (but not the website) will only show Linux-compatible games on the store homepage. This is really great and continues to make me love them.

Massive fan of these guys. Article taken from GamingOnLinux.com.
10 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
18 comments
Page: «2/2
  Go to:

kit89 Jan 22, 2017
Quoting: fasterthanlime
Quoting: Doc AngeloI don't understand why they don't use HTML5 video. It's not a new thing by far. Shitty looking dither, ~90% waste of bandwidth... why?

We've been playing around with HTML5 video for the homepage - first results are, yep, it saves a lot of bandwidth, but it does make Chrome & FF crash under the sheer amount of videos playing simultaneously. So, more work is needed: either play videos on hover, or something scroll-based that loads them/unloads them on-demand, or something based on MPEG-DASH that would be lighter on the browsers.

This thread is full of colorful words so I'll just add this disclaimer: we're a small team building a company with no external funding. Usually the answer to the question "why in the world aren't they doing that yet" is "we were busy working on something else". Everything is always planned, there's just so many hours in a day. Thanks for your patience!

Perhaps have the thumbnails static and animate them if the user hovers over it or goes to applications page?
GustyGhost Jan 22, 2017
Quoting: kit89Perhaps have the thumbnails static and animate them if the user hovers over it or goes to applications page?

I just tried the site on a landline internet w/ a big desktop machine and it still lags up. Itch really need to consider taking a minimalistic design philosophy to heart. I also spent a good five minutes lost on the landing page looking for their Linux filter option only to discover that you need to navigate to an entirely different page before that even becomes an option.
Doc Angelo Jan 22, 2017
Thanks for your answer! :)

Well, I would welcome playing a video on hover! A website where there's movement and animation everywhere can be a strain on the eye. I would say it is not needed, and it stresses resources and the human eye.
MayeulC Jan 23, 2017
Another solution would be to use APNGs for Firefox, and another one for chrome (I don't remember which). Of course, it has its downsides, and I don't like animations that much.
scaine Jan 23, 2017
View PC info
  • Contributing Editor
  • Mega Supporter
Quoting: fasterthanlimewe're a small team building a company with no external funding. Usually the answer to the question "why in the world aren't they doing that yet" is "we were busy working on something else".

And yet you're still doing a better job of basic filtering than Valve. That's a thumbs-up from me. All Valve have done so far with their "O/S filter preference" is cause frustration that it doesn't work!
zikzak Jan 23, 2017
For GIF I configured Firefox to never play the animation:
about:config then image.animation_mode set to none

http://kb.mozillazine.org/Firefox_:_Tips_:_Animated_Images
whatever Jan 23, 2017
Quoting: fasterthanlimeThis thread is full of colorful words so I'll just add this disclaimer: we're a small team building a company with no external funding.

Fair enough, just remember the less fortunate people out there suffering with their crappy 7mbit ADSL...
Also, good luck! :)
Doc Angelo Jan 23, 2017
Quoting: barottoFair enough, just remember the less fortunate people out there suffering with their crappy 7mbit ADSL...
Also, good luck! :)

7Mbit is crappy? I don't even want to know what my 2Mbit would be called... :(
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.