Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.13 KB

README.md

File metadata and controls

37 lines (29 loc) · 1.13 KB

Poker

A multiplayer Texas Hold'em Poker game built with Phoenix LiveView.

Years ago I attempted to build a poker game in Phoenix, but like many side projects it fell by the wayside. This is a re-imagining of that project, but with LiveView.

Status

Still a work in progress.

TODO

  • Proof of concept game UI
    • PubSub broadcast of game state changes
    • Hook up Phoenix presence to detect user disconnects
  • Fully implement games flowing from game to game
  • UI Improvements
    • Show active bets on table
    • Move to SVG/CSS/Image cards, because some browsers/fonts don't support Unicode cards
    • Show the winning hand/winner more prominently
  • Reload game state from database on crash/server restart
    • Persist tables
    • Persist games
    • Persist game actions
  • Action Timers - timeout inactive users
  • All-In handling
  • Split pots
  • Bug: Properly handle players joining while a game is running

Future features

  • CSS animations for cards
  • Private/Public tables
  • Custom blinds
  • More than 6 player tables