An Open-Source, Modular, TwitchPlaysPokemon-alike
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
TwitchPlaysAnything
images
README.md

README.md

TwitchPlaysAnything

Because TwitchPlaysPokemon is so 2014...

TwitchPlaysPokemon is fun and all, but what if you want to play something else?

Here's a neat little TwitchPlaysPokemon-alike, built with modularity in mind.

Setup

Grab an oauth token from www.twitchapps.com/tmi and drop it in cfg.py along with your user and channel names, then run chatbot.py.

You'll be prompted to choose a configuration file - I've provided one for use with GameBoy games and one for playing the (most excellent) puzzle game FEZ.

On to the Next One

Maybe you want to play something other than FEZ and Kirby's Dream Land.

I hear ya, loud and clear.

You can use bindingbot.py to churn out new configuration files for any game under the sun.

Thoughts on Variability in Viabilty of Crowd-Sourced Video Game Interaction by way of Internet Relay Chat

One of the big reasons TwitchPlaysPokemon worked as well as it did was Pokemon Red's low penalty for failure.

In what could be described as a "One step forward, two steps back sideways" situation, even the chaotic nature of a noisy Twitch chat would eventually beat the game given enough time.

Other games, like Super Mario Bros. (Super Mario Bros. Deluxe shown here), have a much higher penalty for failure.

As such, these kind of games might require some.. "divine intervention" to be made viable for TwitchPlays-style interaction.

Who said cheaters never prosper??

(Note: all gameplay captured on real hardware (GameBoy Player) using custom controller to serial adapter. This project does not support or condone piracy.)