Git Product home page Git Product logo

itchrandomizer's Introduction

Itch Superbundle Randomizer

If you're like me, and hundreds of thousands of people are, then you bought one of the recent itch.io bundles that has thousands of games in it for pennies on the dollar, and now you want to play some of them. But, which ones to play? There's too many! How to choose?!

Well, don't worry, let a random number generator choose for you!

https://pkmnfrk.github.io/itchrandomizer/

Features

Known issues

  • There's no way to link directly to the downloads, due to how itch.io handles purchases. I did look into an API solution, but it's just not possible.
  • There isn't much information to filter on. Maybe additional metadata could be pulled in at build time?

Build instructions

  • Set up your node environment as normal (npm i)
  • Run the update script to generate the data file (node update.js)
    • This will take some time the first time, because it needs to scrape the store pages for metadata. It will generate a cache.json file to prevent needing to do this again
  • Run the test server (npm run server)

Acknowledgements

  • Obviously, all the contributers to the bundle itself made this happen in the first place. There are 1300+ unique authors in the first bundle alone, so I can't list them all here, but exposing the fruits of their labour is the whole point, so I hope this is okay!
  • itch.io is a fantastic service and the idea to put these bundles together in the first place is wonderful. Without them, this would not exist either, nor many of the games.
  • Corey Dutson, my dear friend and streamer for whom I built this in the first place. I hope you find this useful!

itchrandomizer's People

Contributors

pkmnfrk avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.