You can sign up to get a daily email of our articles, see the Mailing List page!

The open source itch games client has been updated yet again

Posted by , | Views: 4,776
The itch.io [Official Site] developers sure do work fast, as another two versions of this open source game client has been released.

image

What's new?
UX improvements:
- bring back tab icons
- ink when pressing buttons
- circular progress indicators for download/install
- new tab animation
- tab loading indicators
- moved new tab button
Features
- Add support for Twine games
- Correctly remember save data for all HTML games

You can find all downloads and release notes on github here.

Great improvements as always, great client. Article taken from GamingOnLinux.com.
2 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more information here.
The comments on this article are closed.
buenaventura 19 December 2016 at 7:38 am UTC
View PC info
  • Supporter
Awesome, I especially like this:

- Add support for Twine games
- Correctly remember save data for all HTML games

Perfect.
Mike 19 December 2016 at 10:44 am UTC
Again? They work fast indeed!
STiAT 19 December 2016 at 11:47 am UTC
Just looked at the code the first time.. it's written completely in TypeScript? Wow...

I still consider applications written in JS mostly unreadable or very bad readable.

Things like this freak me out, it's so bad to read:

Quoteexport default function reducer <State> (
initialState: State,
cb: IActionHandlerCallback<State>): Reducer<State, State> {
const actionReducers: IActionReducers<State> = {};

cb(<Payload> (actionCreator: IActionCreator<Payload>, reducer: IActionReducer<State, Payload>) => {
const sampleAction = actionCreator({} as any);
if (actionReducers[sampleAction.type]) {
throw new Error(`reducing same action type twice: ${sampleAction.type}`);
}

actionReducers[sampleAction.type] = reducer;
});
scaine 19 December 2016 at 6:09 pm UTC
View PC info
  • Contributing Editor
  • Supporter
I ticked the box for sandboxing, now the client won't start. And since it doesn't start, I can't untick the option. I guess that feature isn't ready yet (although, if that's actually true, then why include it in the gui?).

Anyone know where the client keeps its config? Time for a wipe.
liamdawe 19 December 2016 at 9:44 pm UTC
scaineI ticked the box for sandboxing, now the client won't start. And since it doesn't start, I can't untick the option. I guess that feature isn't ready yet (although, if that's actually true, then why include it in the gui?).

Anyone know where the client keeps its config? Time for a wipe.
Be sure you report that, I have the sandbox enabled without issues.
STiAT 20 December 2016 at 11:24 am UTC
Sandboxing is in the client, but it's marked experimental.

The config path is done by app.getPath( "UserData" ) which seems to come with electron and default to getPath( "appData" ).

Judging the code, it should store it in ~/.config/itch/config.json ...

I didn't install it yet though, but that's what I'd say where the config is...


Last edited by STiAT at 20 December 2016 at 11:25 am UTC
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just 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!
Livestreams & Videos
Community Livestreams
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts