Resistance: Avalon web app implemented using Django https://aweirdimagination.net/apps/avalon-django
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Daniel Perelman 5765391cd0 Merge branch 'master' into deploy/awi 8 months ago
avalon Merge branch 'master' into deploy/awi 8 months ago
.gitignore Updated .gitignore for local settings files. 8 years ago
LICENSE Implemented setting up a game up until actually playing. 8 years ago
README.md Started readme. 8 months ago
uwsgi.ini Fixes for new Python version. 8 months ago

README.md

avalon-django

avalon-django is a web-app implementation of the tabletop hidden-roles game The Resistance: Avalon powered by the Python web framework Django.

The impetus for implementing the game electronically was to speed up gameplay by having the computer do the bookkeeping and (optionally) having the computer display a history of public actions to reduce discussion about what had happened so far in the game.

How to play

Each player must have their own device (usually a smartphone, but any device with a web browser will work) and go to the URL where the game is hosted. (Feel free to play on my server.) When creating a game, a 6 letter game code will be generated to identify the game for other players to join. Optionally, a shared device (e.g. a TV or large tablet) may be setup as an "observer" to display the public data on a common display (to make the game more social by avoiding everyone constantly looking at their own phone). Once everyone has joined, follow the on-screen instructions to play; the interface is made assuming everyone already knows the basic game rules.

Installation

TODO: Write more detail.

See the deploy/awi branch to see the configuration files used to deploy this on https://avalon.aweirdimagination.net/