Skip to content
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

Support for non-Steam platforms #72

Open
dragonshardz opened this issue Jan 3, 2019 · 3 comments
Open

Support for non-Steam platforms #72

dragonshardz opened this issue Jan 3, 2019 · 3 comments
Labels
enhancement Suggested To do in backlog.rip Those issues are good ideas to make on the rework wontfix

Comments

@dragonshardz
Copy link

This is probably the best of the various backlog-management tools out there, but is it possible (and practical) for support for other platforms as well? Not only Origin, battle.net, etc. but also manually added games.

@gsabater
Copy link
Owner

gsabater commented Jan 3, 2019

Hello @dragonshardz, thanks for your kind words.

About having multiple sources of games, we have been studying to add them, but is not as easy as it sounds.

First, game data is scraped automatically from steam.
Each store has different apis and store data. And adapting our scrapers to each source is a manual process. Otherwise game data would need to be added manually and we can't do it.

Second, game images come directly from steam CDNs, that means that we don't host any game images or posters. If we had to host the images, that would mean more hosting space at a cost, and reduced loading speeds. Their CDN is insanely good.

Third. Users libraries are updated automatically from steam each day. Having more sources mean that users had to update their libraries manually. Some users might be ok with this, but not everyone likes that.

Fourth, game conflicts. When a game is in steam and maybe gog or even manual, we need to be sure to merge the games and not end with hundreds of duplicates.

And last, filters. Now users can sort and filter games with multiple criteria. If for example GOG don't specify that a game has controller support, we can't display that game in the search results when you search for games with controller. This is a big deal because game search would be inaccurate.

So, while this is not impossible, it's very unlikely to happen.
GOG is the store that has more numbers to be the next source of games.

Salut

@dragonshardz
Copy link
Author

I think most people could wait on manually adding games, but expanding to more services (like GOG or Origin) would be super cool.

@gsabater
Copy link
Owner

gsabater commented Jan 4, 2019

You are probably right, we'd love to expand the site to GOG, and by doing it we can understand better the implications of including more game sources.

As a reminder for myself, I will leave here a checklist of things I have to check when I take a look at this in a couple of months.

  • Login with gog
  • Get user games, playtime, wishlist
  • Get list of gog games via API
  • Image CDN
  • Find a method to pair gog and steam games to avoid duplicates
  • Find howlongtobeat, metascore, opencritic for gog games

@gsabater gsabater added the To do in backlog.rip Those issues are good ideas to make on the rework label Mar 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Suggested To do in backlog.rip Those issues are good ideas to make on the rework wontfix
Projects
None yet
Development

No branches or pull requests

2 participants