Skip to content

Open Tabletop 0.15.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 02:50
· 192 commits to main since this release

Added

  • Table shapes. The play surface is no longer only a rectangle. In Customize Table pick a
    Shape — Rectangle, Round, Oval, Hex, or Rounded — and the felt, the physics
    rim your pieces bump against, and the grid all take the new outline; round and hex are a single
    Size (depth follows width). It's GM-set and durable: the shape survives a reload and rides
    along in saved scenes. Seats, hand-fans and personal dice trays all carry over to the new shapes
    as-is. Every table also gets a wooden rim around the edge that follows the shape, in five
    woods (Mahogany/Walnut/Birch/Green/Oak) the GM picks in Customize Table and saves with the
    room; and the felt is now a subtle fabric texture that still takes your felt colour.
  • Hex grids. The table grid can now be hexagonal, not just square. In Customize
    Table → Grid
    , set the cell shape to Hex, pick pointy-top or flat-top, and choose a
    hex size — or place a board and use Fit to board to size the hexes to how many go across
    it. Pieces with snap turned on (G) snap to hex centres, and the drawn grid matches;
    switching pointy↔flat reorients both at once. Offset, line colour, height and hide-the-lines
    all work exactly as they do for the square grid. Snapping and the rendered grid run the same
    hex math on client and server, so a piece lands where the grid shows it.
  • Multi-select composition — build one thing out of many. With a clump selected, two new
    buttons turn the selection into a construction tool. Combine consolidates loose cards and
    whole decks together into a single face-down deck at the group's centre — the card sitting on
    top of the table ends up on top of the deck — so you can sweep a discard pile back onto its
    deck, merge two decks, or gather scattered cards into one, all in a click. It only combines
    cards and decks that share a back and shape; a mismatched selection greys the button out rather
    than half-doing it. Gather is the same idea for dispensers and their pieces, and reads what
    you've selected: pick two or more like stacks and it merges them into one (the counts add
    up, even past a single stack's normal cap); pick a stack plus a handful of the loose pieces it
    hands out and it pours them back in; pick just the loose pieces — poker chips, coins, trains,
    go stones — with no stack among them and it mints a new dispenser from them. Both buttons
    appear only when the selection can actually be composed, so they stay out of the way until
    they're useful, and they work the same by touch. All of it is one physical move on the server —
    read the pieces, remove them, drop the new combined piece in their place — so it stays in sync
    for everyone with no new bookkeeping.
  • Double-sided tiles. A card or deck can be made 2-sided — both faces are real art, and
    flipping turns the tile over between them instead of hiding one. Select a card (or open a
    deck's right-click menu) and hit 2-Sided; the button reads Secret once it's on, to turn
    it back into an ordinary hidden-face card. A 2-sided deck deals its tiles face-down like any
    deck — you see the back, and a flip reveals the front — and the tile keeps both faces the whole
    time, so picking one up shows its front in your hand and playing it back down lands it the way
    you meant. Under the hood a deck's cards can now each carry their own back image (not just
    one shared back for the whole stack), which is what will let a single pile mix tiles with
    different backs. Also on the deck menu: Peek at top card, the same private draw-to-inspect
    you already get by double-clicking a deck.
  • Upload your own double-sided tile sets. A new Double-Sided Tiles tab under Add to
    Library
    builds a set from your images: drop in the fronts (face 1) and, optionally, the
    backs (face 2, one per front in the same order — or leave them off to share one back), an
    optional stack cover, and choose a physical size, thickness, and shape. Save it to your
    library and it spawns as a face-down draw pile of double-sided tiles you flip to turn over — each
    tile keeping its own back, so one pile can mix different backs (a tree back among forageable
    backs) — including when you draw a tile part-way out and drop it back onto the pile. Tuned for
    small tiles out of the box.
  • Conceal a tile set in a drawstring pouch. The Double-Sided Tiles tab has a new
    Concealment choice: leave the stack Open, or drop it into a Pouch — a low-poly
    drawstring bag that hides the stack, so shuffling and drawing off the top plays like reaching
    into a bag. The sack body and the drawstring recolor independently (two color pickers appear
    when you pick Pouch), and both come back when you edit the set later. The pouch rests on its flat
    side on the table.
  • A tile set's stack cover follows its top tile. An open set no longer shows one frozen cover
    image forever. Its visible top face now tracks the current top tile's own back and repaints
    as the top changes — every draw, shuffle and split — so a pile of tiles that each have a
    different back (the Stardew fish tiles) shows a real card on top instead of a generic
    placeholder. Concealed (non-open) decks never reveal a top this way, and a pouch hides the top
    entirely.
  • Player mats — a surface your pieces sit on. A new Player Mats tab under Add to Library
    turns an image into a large, flat, single-faced board that tiles and pieces physically rest
    on
    — the per-player profession mats a game like Stardew Valley hands out. Upload the art, name
    it, pick a size, and Save (or Save + Spawn); it lands as a big slab you drag in front of
    whichever player you like, and saves to your library to reuse in every room. A mat drags to
    reposition but is otherwise inert — no flip, no take-to-hand, no flinging it across the table —
    and it's heavy and lies flat, so a stack dropped on it settles on top instead of shoving it
    around. It's its own piece (not the table board), so every seat can have one at once.