Live Hanging is a fully customisable hangman game, that can be played solo, or streamed on Twitch and played by the chat.
The main menu has a button for Offline and Streaming, with the latter option asking for the Twitch name. After inputting it, a code is generated and shown, only the Streamer can use it, anyone else is ignored, this authenticates the Streamer as the person with the game open.
Whether Offline or Streaming, the player has to pick a Topic. These topics are game related, with some example being Arcade, Horror and RPG. If the player wants, they can pick “Random” and the word chosen can be from any topic. Another option is they have is to write their own word list, of up to 10 words.
After everything has been setup, the game can finally start, it works differently depending on whether it’s Offline or Streamer:
The game will keep track of wins and losses, and also has a leaderboard for chat.
The game uses the Twitch API.
When the game starts, it checks if anyone in chat has used the command !lhplay to register. If there is atleast one player in the array of active players, the game will randomly pick someone, avoiding repeats (unless it’s just one person). Only the person that is picked can make a guess. There is also a kicking system, if the person picked doesn’t play until the end of a timer, they pass their turn. The timer for them becomes smaller, and if they miss their turn 3 times they are removed from the list of active players and added to a list of kicked players.
Anything in the game can be changed, the character, the list of words, the gallows, and even the background.
There is a button in the customization screen that leads to a webpage where players can make a request for custom assets to be made and added to the game so they can use them.
The game does work on mobile, however the screens are not optimized for mobile. For the best experience a computer is recommended,
It started as an idea to make a game for Twitch Streamers. The game itself was easy to make, the interesting parts were the Twitch API integration, customisation and the actual release.