Giter Club home page Giter Club logo

avalon's People

Contributors

athtran avatar dperelman avatar

Watchers

 avatar  avatar

Forkers

nagyistge

avalon's Issues

Randomize player order

Current player order is determined by when players join the game instead of randomly.

Don't accidentally show secret info

Currently when any player clicks "ready", every player's secret info appears on their screen. That secret info should start hidden in case other players have not hidden their phone screens yet.

Show vote history

Display all public information about the history of the game, for every vote:

  • who the leader was
  • who they put on the mission
  • who voted for the mission

In order to be easily readable and fit on a phone screen, the display should be make heavy use of colors. Design ideas:

  • Purple circle outline for leader
  • Colored checkmark/X for votes
  • Colored high saturation background for people on mission
    • Colored by success/failure of mission?
    • Also thicker borders?
  • Colored less saturation for other people for status
    • red for failure
    • blue for success
    • gray for past, not chosen mission
    • yellow for currently being selected
    • orange? for currently voting

Add role Oberon

Oberon is a spy the other spies don't know about (but Merlin does).

Allow votes to be canceled

If the leader accidentally hits submit or if they hit submit before the discussion is actually over, they should be able to cancel and select a different team if the vote has not yet been completed.

Allow rejoining active game

Accidentally closing the browser or having a phone crash shouldn't ruin a game. There should be some way to rejoin the game, preferably going back to the web site while the game is still active should just automatically rejoin as the same player.

Allow access to all secret info all the time

Currently the role-specific information (e.g. who the other spies are) appears only at the beginning of the game. Show it whenever a player unhides their secret info instead.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.