Git Product home page Git Product logo

rollagon's People

Contributors

gareththegeek avatar unique-uu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

rollagon's Issues

Accessibility

Resolve accessibility issues
Run accessibility tests
Aria tags
etc.

Navigation bar

Sidebar on desktop and hamburger - fullscreen - menu on mobile

Handle websocket disconnection

If player is disconnected from the websocket the only way to reconnect is to exit and rejoin the game.

Automatically reconnect via websocket if possible
Whilst disconnected, display a warning message to the user letting them know there are connection problems

Results not sorted by score

Currently the players' results are displayed in an arbitrary order, they should be sorted from lowest to highest score.

Leave contest does not refresh UI

Join contest and then leave the contest.
The UI is unchanged.
Leave a second time
An error is received because the server already removed the contestant however the UI is still showing the contestant

Add option to Support

Players can't press "Ready" without selecting some dice first. It would be nice to have the option for Supporting heroes, who are not rolling but are still participating in the contest

Although it will not directly affect the dice roller's mechanics, including this will help serve as a reminder that the hero is participating in the contest but is supporting.

Styling Update

Implement the style of the new designs - use the component page in the file for "master components" and the style sidebar.

Some basic style guides -

any lines are almost universally 1px in width

Player unable to Leave the Contest

We encountered several UI bugs: players couldn't leave a contest after entering and couldn't unReady a roll to reselect dice.

This could be related to connectivity issues, needs investigation

Display glory earned

When contest results are displayed, include the amount of glory each player has earned

Make it easier to copy the invite link

Currently the invite link is literally a hyperlink in the page and clicking it takes the user out of the game and back to the lobby.

It would be nicer to copy the fully qualified url into the user's clipboard.

Enable page refresh

Currently, refreshing the page will kick you back out to the lobby
It would be better to remain on the same page
Provide a separate way to intentionally navigate out of a game

Purpose and potential of individual user roles

I was just curious what the vision is for individual user roles (like joining as strife player vs. hero player) is?
I'm not challenging it - it's only that the app as-is is pretty straightforward.

However, I could certainly see how useful roles would be if we expand the app further down the line.

Client side validation

Currently all validation is handled server-side

Client side validation would allow quicker, less intrusive reporting with greater context sensitivity.

About Page

Implement about page and site navigation
The about page should provide link to GH issues for feedback etc.

Security Headers

Implement security headers, lock things down as much as possible

Allow roll of name dice to break ties

If there is a tie for best roll with multiple players rolling the same result, the app should let them roll their name dice to determine the winner. Currently there is no way to do this within the roller.

Fonts

  • Gather font files
  • Implement in a way that doesn't rely on client side font availability

Sync Issues - Support Multi Server Instances

We had some sync problems: the room and contests didn't refresh properly to account for players entering, and changes in the contest, like heroes picking dice, didn't always display for the rest.

Investigate sync issues

Responsive

Ensure roller works correctly on variety of form factors including mobile.

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.