Skip to content
/ riffle Public

A web-based multiplayer card game using Angular (client) and Colyseus (server)

License

Notifications You must be signed in to change notification settings

Ronan-H/riffle

Repository files navigation

Riffle

Play now at https://playriffle.com!

Riffle is a poker based speed card game. I built it using Angular for the front end, and a websocket based node framework for the backend called Colyseus.

The game can be hosted locally by running npm start in both the server and client directories, after installing node and running npm ci.

Contributing

I keep track of feature development and bugs with Github Issues. If anyone wanted to contribute, they could tackle an issue there or create a new issue. PRs are welcome too!

Screenshots

Home Screen

Lobby (As Host)

Lobby (As Guest)

Playing

Round End

Game Over

Tutorial (available in-game)

  • The game is split up into rounds.
  • The goal of each round is to make the best poker hand you can each round.

Example round:

    • The top row: these are the shared cards between players, "on the table".
    • The bottom row: these are the cards in your own hand. Only you can see these cards.
    • The green bar: this shows the remaining time in the round.
    • "Currently winning": indicates that you currently have the best hand in round out of all players.
  • To swap a card from the table to your hand, first select the card you want from the top row. Then select a card in your hand to swap.
  • Each round, you will earn points corresponding to the hand you've made.
    • You will score a large bonus if you have the best hand at the end of the round.
  • A showdown concludes each round, showing the result of the round, and the overall scoes of the game.

Hands:

About

A web-based multiplayer card game using Angular (client) and Colyseus (server)

Topics

Resources

License

Stars

Watchers

Forks