Take a deck of cards, remove the table, the shuffling, the arguing about rules and the friend who always wins. What is left is a set of constraints that a browser handles beautifully.

The board is the interface

In a board game, the state is visible at all times: every piece is where it is, and every legal move is a spatial relationship. You do not need a menu, a tutorial or a tooltip to explain what is possible — the geometry explains it.

That maps almost one to one onto a canvas. Dragging a disc from one square to another is the same gesture on a screen as it is on a table.

Turn-based means no physics

A card or board game has no frame-perfect timing, no collision detection and no camera. That removes most of the hard engineering and almost all of the latency sensitivity. A turn-based game is playable on a bad connection, an old phone, and a laptop trackpad.

It also means the game can wait for you. You can leave the tab, come back, and the board is exactly where you left it — which is not true of anything with a live timer.

Hidden information is the interesting problem

Cards introduce what board games do not have: information you are not allowed to see. Implementing that honestly is the real work — a shuffled deck has to be shuffled on the client without leaking the order into memory a curious player can read.

This is why a card game on a website is usually a single-player variation with a fair, well-seeded shuffle rather than a competitive implementation. It is also why solitaire works so well: the hidden information is hidden from you, and the challenge is accepting it.

The opponent question

Two-player abstracts need an opponent. A perfect AI is boring for beginners and unbeatable for everyone else; a weak AI is boring immediately.

The useful middle is an AI that plays a recognisable style: aggressive, defensive, or greedy, with a small deliberate imperfection. Players enjoy beating a personality more than beating an algorithm, even when it is the same algorithm.

What does not port

  • Table talk. Half of a board game night is the arguing. A screen removes it, which is why online implementations of negotiation games always feel thinner than the table.
  • Physicality. Shuffling, rolling, the weight of a piece. Games that lean on the feel of the components lose something real.
  • The setup ritual. Setting up a board is a social warm-up. A click that says "new game" is not.

The reason they endure

Board and card games survived because their rules are compact, their state is legible, and their depth comes from a small number of interactions rather than a large number of systems.

That is a very good description of what a browser game should be. Four hundred years of playtesting is not a bad head start.