Skip to content

ImperialOctopus/avalon-app

Repository files navigation

The Resistance: Avalon Announcer App

A progressive web app written using Angular to act as an announcer for games of The Resistance: Avalon.

Usage Instructions

  1. Use the button in the bottom left to select the number of players.
  2. Select the desired roles.
  3. Distribute and privately view role cards.
  4. Press play to begin narration.

Build Instructions

cd avalon-app
npm install -g @angular/cli
npm install
ng build

Speech Synthesis

npm install -g audiosprite
gem install google-cloud-text_to_speech
cd speech_synthesis
ruby google-cloud.rb
cd output-folder
audiosprite -f howler -s 1 *.mp3

Credits

Character images created using 0x72's pixel art character generator at https://0x72.itch.io/pixeldudesmaker.

UI icons from tavoarts at https://tavoarts.itch.io/basic-pixel-gui-pack.

Background from https://opengameart.org/content/forest-background.