Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
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 checked 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. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
18 comments Subscribe

Aryvandaar 21 Jan 2017
So, you asked for the option to only show Linux games on your own homepage in the store?

I don't understand why anyone would argue that. It's like denying someone the option to buy apples just cause you don't like apples.

edit: I saw the setting clarification when I scrolled down on the page.


Last edited by Aryvandaar on 21 Jan 2017 at 10:42 pm UTC
Liam Dawe 21 Jan 2017
  • Admin
So, you asked for the option to only show Linux games on your homepage in the store?
You can see exactly what I asked in the link, here it is again in case you missed it in the text: https://github.com/itchio/itch.io/issues/564
GustyGhost 21 Jan 2017
^^^
have a user defined setting that allows filtering the entire home-page to be Linux-only titles.

Maybe you should mention this part so that readers don't get confused.
whatever 22 Jan 2017
The itch.io home page is ridiculous though. It's so chock-full of gifs that it saturates my bandwidth taking almost a minute to fully load. And after it's loaded it uses 100% of a CPU core doing nothing. This is piss poor web design. In comparison steampowered.com takes 3 secs to load and 0% CPU.
Aryvandaar 22 Jan 2017
^^^
have a user defined setting that allows filtering the entire home-page to be Linux-only titles.

Maybe you should mention this part so that readers don't get confused.

I should have been able to easily connect the dots. I should have been able to assume that he meant user setting. I was just really tired.
Leeo97one 22 Jan 2017
On Steam, we can already choose what platforms we want to show: ![](http://i.imgur.com/BkCWMQs.png)
https://store.steampowered.com/account/preferences/ (at the bottom)
MayeulC 22 Jan 2017
On Steam, we can already choose what platforms we want to show: ![](http://i.imgur.com/BkCWMQs.png)
https://store.steampowered.com/account/preferences/ (at the bottom)

To be fair, it's supposed to work, but the steam client doesn't always respect this setting, especially in big picture mode. Plus, some client updates randomly break it quite often, in my experience (though it seems to be OK right now).
scaine 22 Jan 2017
  • Contributing Editor
  • Mega Supporter
On Steam, we can already choose what platforms we want to show: ![](http://i.imgur.com/BkCWMQs.png)
https://store.steampowered.com/account/preferences/ (at the bottom)

To be fair, it's supposed to work, but the steam client doesn't always respect this setting, especially in big picture mode. Plus, some client updates randomly break it quite often, in my experience (though it seems to be OK right now).

Yeah, sadly this setting only appears to work (mostly) on your primary queue - the one that shows at the top of the page. All the others show Windows games. It's still infuriating enough that I rarely visit steampowered these days. My purchase decisions come from articles on here, or reddit.

If I decide to visit steampowered directly, it's usually through this bookmark:
http://store.steampowered.com/search/?sort_by=Released_DESC&category1=998&os=linux

If only I could get that (and the rest of Steam) to filter out Early Access titles...


Last edited by scaine on 22 Jan 2017 at 12:58 pm UTC
Doc Angelo 22 Jan 2017
The itch.io home page is ridiculous though. It's so chock-full of gifs that it saturates my bandwidth taking almost a minute to fully load. And after it's loaded it uses 100% of a CPU core doing nothing. This is piss poor web design. In comparison steampowered.com takes 3 secs to load and 0% CPU.

I 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?
fasterthanlime 22 Jan 2017
I 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](https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP) 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](https://itch.io/docs/general/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!
kit89 22 Jan 2017
I 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](https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP) 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](https://itch.io/docs/general/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 22 Jan 2017
Perhaps 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 22 Jan 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 23 Jan 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 23 Jan 2017
  • Contributing Editor
  • Mega Supporter
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".

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 23 Jan 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 23 Jan 2017
This thread is full of colorful words so I'll just add this disclaimer: we're a [small team](https://itch.io/docs/general/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 23 Jan 2017
Fair 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.