Orbe

A helper for tabletop games, with a dial and a round screen. With ready-made files for Magic: The Gathering, Lorcana, Pokémon, CATAN, Flesh and Blood and Riftbound, and open to any other game.

Turn, tap and keep playing

Put the board in the middle of the table. Every click of the dial comes with a small vibration.

Turn
Change the value.
Tap
Pick a player.
Swipe
Move to the next one.
Hold
Open the pause menu.

The game is saved on the board itself, so you can carry on another day. When it ends, it shows the result and lets you fix a mistake. From 2 to 4 players, each with their own color, in English or Spanish.

Orbe in 80 seconds

From the box to the table: install Orbe from your browser, set up your game in the editor, send it over USB and play.

Every game, its own rules

What gets counted, where it starts and when you lose or win aren't written into the code: each game is described in a file, with up to 6 counters.

A counter can make you lose or win when it reaches a value, be tracked separately against each opponent or take away from another one, and its ring can either empty or fill up.

Magic: The Gathering

Commander

4 players

Example
Life40, lose at 0
Poisonlose at 10
Commanderper opponent, lose at 21
Taxin steps of 2

Magic: The Gathering

Standard

2 players

Example
Life20, lose at 0
Poisonlose at 10

Disney Lorcana

Race to 20 lore

2 to 4 players

Example
Lore0, win at 20

CATAN

Base game

3 or 4 players

Example
Points2, win at 10

Six ways to see the table

Depending on how many of you there are and where you sit.

Split
Single
List
Focus
Table
Two by two

Dice and coin, at hand

D4, D6, D8, D10, D12 and D20, each one drawn as the solid it is, and a coin that spins. No need to get up and look for them.

The six dice: D4, D6, D8, D10, D12 and D20, in different colors The coin, crown side up

Make your own game

The editor asks you how your game works, field by field and without writing any code, and checks that the result is valid. When you're done, it gives you the file and, with the board connected over USB, sends it to the board. You can also use it to check one you already have.

Open the editor
What you answer Starts at 0 Makes you lose when it reaches 10 The ring fills up Each click adds 1
"start": 0,
"lethal": {
  "when": "at_or_above",
  "value": 10
},
"gauge": "fills",
"wheel": { "step": 1 }

The board

It runs on the Waveshare ESP32-S3-Knob-Touch-LCD-1.8: a 1.8" round touch screen at 360×360, a dial, vibration and a battery.

To install Orbe you need

  • The Waveshare ESP32-S3-Knob-Touch-LCD-1.8 board (when buying it, make sure you pick the version with battery). On Waveshare
  • A USB-C data cable.
  • Chrome, Edge or Firefox 151+ on a computer.

It's an affiliate link: if you buy through it, I get a small commission and it costs you the same.

Install Orbe Code on Codeberg

Support Orbe

Orbe is free and I make it in my spare time. If it's useful to you, you can buy me a coffee: it helps cover the costs.

On Ko-fi