All Projects → dddanmar → twitch-plays-doom

dddanmar / twitch-plays-doom

Licence: other
Python proxy to play restful-doom on Twitch.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to twitch-plays-doom

Firebot
A powerful all-in-one bot for Twitch streamers
Stars: ✭ 162 (+1057.14%)
Mutual labels:  twitch
twitch-downloader
Download Twitch VODs and Clips
Stars: ✭ 37 (+164.29%)
Mutual labels:  twitch
Deep-Reinforcement-Learning-Notebooks
This Repository contains a series of google colab notebooks which I created to help people dive into deep reinforcement learning.This notebooks contain both theory and implementation of different algorithms.
Stars: ✭ 15 (+7.14%)
Mutual labels:  doom
indicator-doom-cpu
Ubuntu indicator that displays how much load your CPU is under via the dying face from the video game DOOM.
Stars: ✭ 51 (+264.29%)
Mutual labels:  doom
Harmonbot
Multi-Platform Factotum Bot
Stars: ✭ 30 (+114.29%)
Mutual labels:  twitch
TwitchBot
Custom C# chat bot for Twitch TV
Stars: ✭ 33 (+135.71%)
Mutual labels:  twitch
TwitchCompilationCreator
A fully automated system that transforms Twitch clips into gaming compilations
Stars: ✭ 172 (+1128.57%)
Mutual labels:  twitch
pagkibot
Discord bot for instant Twitch live notifications using Twitch's PubSub API.
Stars: ✭ 25 (+78.57%)
Mutual labels:  twitch
VexV5Doom
DOOM port for the Vex V5 Robot Brain
Stars: ✭ 39 (+178.57%)
Mutual labels:  doom
swwmgz m
Codename: Demolitionist. An ambitious GZDoom gameplay mod featuring non-stop over-the-top action, crazy guns, and a cute, sassy robot protagonist, as well as lots of LORE. (Formerly known as SWWM GZ)
Stars: ✭ 23 (+64.29%)
Mutual labels:  doom
twitch-chat-visualizer
A Node.js Project. Would you like to see your chat stream with a custom design? This is for you!
Stars: ✭ 14 (+0%)
Mutual labels:  twitch
wasm-fizzbuzz
WebAssembly from Scratch: From FizzBuzz to DooM.
Stars: ✭ 1,364 (+9642.86%)
Mutual labels:  doom
Volvox.Helios-old
Powerful, modular, web-managed, open-source Discord bot created by a community for communities.
Stars: ✭ 51 (+264.29%)
Mutual labels:  twitch
live-stream-recorder
Monitor and record live streams from YouTube, OPENREC, TwitCasting, etc. Made for VTuber fans. (VTuber 直播自动录像脚本)
Stars: ✭ 297 (+2021.43%)
Mutual labels:  twitch
TwitchGrobs
Twitch drops watcher for Rust and other games
Stars: ✭ 33 (+135.71%)
Mutual labels:  twitch
own3dpro-obs-plugin
OWN3D Pro OBS Plugin
Stars: ✭ 25 (+78.57%)
Mutual labels:  twitch
doom-console-log
🕹️ DOOM rendered via console.log() in a web browser.
Stars: ✭ 19 (+35.71%)
Mutual labels:  doom
mpv-twitch-chat
Show Twitch chat messages as subtitles when watching Twitch VOD with mpv.
Stars: ✭ 27 (+92.86%)
Mutual labels:  twitch
bot
A Go package for building Twitch.tv IRC chat bots. Previously "twitchbot".
Stars: ✭ 17 (+21.43%)
Mutual labels:  twitch
recent-messages2
Service to provide historical messages to Twitch chat clients
Stars: ✭ 21 (+50%)
Mutual labels:  twitch

Twitch Plays Doom

twitch-plays-doom is a Python Twitch IRC bot for making RESTful calls to a copy of restful-doom.

Stream is now down for the moment. Twitch played for 4 days and made it to E01M04. There were struggles, factions, walls, god mode toggles and a giant 6 second lag that got in everyone's way but it was fantastic all the way through.

Final viewer count was ~3700 and a parse of the channel's chat logs for timespan show ~1800 people participated.

twitch plays doom

  • Doom is streamed via OBS to twitch.tv
  • Python subscribes to the twitch IRC channel and listens for single character commands
  • HTTP REST request is sent to restful-doom to update Doom world.
  • ????
  • Doomguy dies.
  • 8-10s lag makes this almost impossible

Commands

  • "l" - left
  • "r" - right
  • "f" - forward
  • "b" - backward
  • "s" - shoot
  • "d" - toggle door/activate switch/restart after death/spacebar
  • "1" "2" "3" "4" "5" "6" - change weapon

Thanks!

restful-doom Jeff & Richard

chocolate-doom team

cJSON - JSON parsing / generation

yuarel - URL parsing

Bonus

twitch plays doom

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].