
32×32 · Livereal render
CasinoLive9 players
Blackjack
Blackjack for parties: everyone plays the dealer from their phone; the panel deals the hands.
At a glance
OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings12every one editable live in the studio, or by an agent with
update_app_settingsSourcecasino_blackjack.pysrc/deskdot/apps/casino_blackjack.py
Game
Players1–9seat 1 on the keyboard or studio, the rest on phones over your Wi-Fi; empty seats are played by the AI
Controllers
casino
Settings
| Setting | Type | Default | Options / range |
|---|---|---|---|
| General | |||
Decks in the shoedecks | whole number | 6 | 1 – 8 |
Cut card at (% of the shoe)penetrationA new shoe starts after the cut card. | whole number | 75 | 50 – 90 |
Dealer on soft 17soft17 | choice | Dealer stands on soft 17 (S17) | Dealer stands on soft 17 (S17)Dealer hits soft 17 (H17, +0.22 %) |
Blackjack paysblackjack_pays | choice | Blackjack pays 3:2 | Blackjack pays 3:2Blackjack pays 6:5 (+1.4 % edge) |
Double ondouble_on | choice | Any first two cards | Any first two cardsHard 9, 10, 11 only |
Double after splitdouble_after_split | on/off | On | on / off |
Splits per handmax_splits3 = up to four hands. | whole number | 3 | 1 – 3 |
Surrendersurrender | choice | Late surrender | Late surrenderNo surrender |
Offer insurance (pays 2:1)insurance | on/off | On | on / off |
Dealer peeks for blackjackdealer_peekOff = European no-hole-card: a dealer blackjack also takes doubles and splits. | on/off | On | on / off |
| Preview | |||
Panel viewviewLive plays the real table. The others are a self-playing demo or one frozen phase, to check the art (no credits move). | choice | Live table | Live tableDemo loopPreview: bettingPreview: no more betsPreview: spin / rollPreview: resultPreview: result boardPreview: join QRPreview: paused |
| Look | |||
Table themetable_themeThe table's colours on the panel, every phone and the studio. Card suits, roulette pockets and players' colours never change. | choice | Classic green | Classic greenRoyal blueCrimson velvetMidnight neonNeon stripEmerald & champagneBurgundy & ivory |
Try it
render a frame to PNG (no panel needed)
$ uv run deskdot preview casino_blackjack --settings '{"view":"demo"}' --out casino_blackjack.pngshow it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/casino_blackjack/activateOr ask your agent: “Show Blackjack on my panel”. It calls show_app with "casino_blackjack". New here? Set up DeskDot first.
More casino apps

Casino
Roulette
Casino roulette for parties: friends bet from their phones, the panel spins the wheel.
4 settings9 players

Casino
Slots
A slot machine for every phone: pull the lever, watch your reels spin on the panel.
6 settings9 players

Casino
Teen Patti
Three-card Indian poker: play blind or seen, chaal, raise, sideshow and show from your phone.
6 settings9 players

Casino
Texas Hold'em
No-limit poker for the party: phones hold the cards, the panel shows the board, pot and turns.
7 settings9 players