canaster's Introduction
canaster's People
canaster's Issues
2 users with the same name are not prevented from joining the same game
Use the websocket connections to not allow a user with the same name to join twice.
Split up play-game.js
Add a button for the user to exit the game on both screens
Add player messages
- Who's turn it is - must hide buttons when not my turn.
- Round over - must show screen "Waiting for next round", maybe with your current score?
- Game over - must show screen "Game over", with winner name.
Starting a game causes an error
Started a game with 2 people and got error that said: "Round has already started", followed by a 500 Internal Server Error.
Potentially related: top card was a 2, it is not allowed to be a special card
Bugs found while playing (User test 1) ๐
- Fullscreen
- Keep awake
- Case sensitive names
- meld with discard, new cards are not sorted
- Sometimes phone disconnects from websocket
- Put number of cards player has in hand
- Red three to render on main when player draws one
- Add what the player melded to main screen message
- Canaster message was not there (on first canaster)
- Player hand only checks for game started
- Re-style middle section of main screen
Add rules page
We need a general rules page accessible from everywhere, as well as a mini info pop-up for the players to check how the points work (this is a special request from @richardyoung00 so he can delete his Google Keep note)
Canasters and melds are not rendered on main screen
More bugs (UAT 2)
- Should be able to draw card after drawing a red 3
- Canaster is 7 cards not 8
-
Display discard pile on player screen? (maybe) - Sorting still doesn't work sometimes
- Add message that player picked up discard
- Melding with wrong points needs new line
- When you add another card to a canaster, you get another canaster
- Final scores don't update
- Show round and final score on player screen
Change player hand to web sockets
Function to delete old games that runs once a night
Red three draw if picking up from discard pile
If the player decides to pick up from the discard pile on their first turn, currently they will not get any extra cards for their red three.
End of round points for player
If a player is disconnected at the end of the round and they refresh, they will see the "Waiting for game to start" screen. It will be nice if the scores of the round show up, even if they refresh, and the new round has not started.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.