Code Monkey home page Code Monkey logo

uno's Introduction

UNO

A website for tracking UNO points

Just a simple website for tracking points for UNO party. Lightweight, local only.

I host this as https://sqbika.win/uno/ too for easy online access.

How to use

It's simple. Open up the index.html or a website where it's hosted

Fill the name textbox of the player's name and press enter / the Add button.

Once everyone's name has been added, press Setup.

Once the round ends, fill the boxes with appropriate points for players, then press Enter at last box / press Add button.

You can navigate between players with - and +. If you press Enter, it'll jump to the next box. IF you press it at the last box, it'll add the points if every box is filled. If not, it'll jump to the beginning.

Major TODO:

  • Pre-game frontend, with settings and better player setup. (Detailed version, the current stays as the "quick" version (url/UNO/quick)
  • Save / Load feature
  • End game button (No, not thanos snap button, that would be bad)
  • Point correction
  • Custom round order

Minor TODO:

  • Player Dropout function

Implemented Features:

  • Indicator for round winner
  • Scroll to bottom when new points added in the point_div
  • Moving across point inputs with -+
  • Point tracking system for each player
  • Auto sorted player columns based on current points
  • Numpad based navigation and point adding system
  • Semi-dynamic point tracking system
  • Round starter indicator
    • Now it shows who will begin the said round with green background on the points below name.

uno's People

Contributors

sqbika avatar

Watchers

James Cloos avatar  avatar  avatar

uno's Issues

Settings for misc setups

  • Able to set threshold for values
    • Set winning points / set seat shuffle points
    • Break randomizer chance / per fix round

Round timer

We could track time of each round for statistical purposes

Remove jQuery

Currently only used for animations, which are only slows down the site.

Undo last point commit

You should be able to undo last point commit in order to fix a mistake in registration of points

Testing results

  • Material design starter and drafter indicator not distinguishable
  • Restrict points input to [0-9] only

Game saving current not implemented

After the rework into classes, the saving function was unimplemented for speed rework purposes. The save load should be reimplemented with additional history as option ( might become separate issue)

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.