
32×32 · Livereal render
GamesLive4 players
Flappy
A little bird threading between pipes. Plays itself; up or A flaps. Race: up to four birds through the same pipes, last one flying wins.
At a glance
OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings14every one editable live in the studio, or by an agent with
update_app_settingsButtonsRestart · Autoplaystudio buttons, or
app_action over MCPSourcegames_classic.pysrc/deskdot/apps/games_classic.py
Game
Players1–4seat 1 on the keyboard or studio, the rest on phones over your Wi-Fi; empty seats are played by the AI
Controllers
Tap zonesD-padGamepad
Modes
| Mode | Players | Play |
|---|---|---|
| Solo default | 1 | Solo |
| Race | 2–4 | Free-for-all |
Maps
PipesMovingCave
Themes
ClassicNeonRetroMonoMeadowDuskAbyss
Settings
| Setting | Type | Default | Options / range |
|---|---|---|---|
| General | |||
Speedspeed | whole number | 5 | 1 – 10 |
Themetheme | choice | Meadow | ClassicNeonRetroMonoMeadowDuskAbyss |
AI skillskillHow well the demo AI plays | number | 0.8 | 0.0 – 1.0 |
Show scoreshow_score | on/off | On | on / off |
Gap sizegap | whole number | 11 | 8 – 15 |
| Graphics | |||
Effectseffects | choice | Full (particles, shake, flashes) | Full (particles, shake, flashes)Calm (no shake or flashes)Minimal |
| Game flow | |||
Intro & results screensintro_outro | on/off | On | on / off |
Play itself when idleattractThe AI plays while nobody does (great in a playlist) | on/off | On | on / off |
Plays itself withpilot | choice | Built-in AI | Built-in AIFruit-fly brain (sees only the pixels; docs/FLY_BRAIN.md) |
| Game | |||
Gravitygravity | whole number | 5 | 1 – 10 |
Race: gaps shrink (sudden death)shrink | on/off | On | on / off |
Modemode | choice | Solo | SoloRace |
Mapmap | choice | Pipes | PipesMovingCave |
Playersplayers | whole number | 1 | 1 – 4 |
Try it
render a frame to PNG (no panel needed)
$ uv run deskdot preview flappy --settings '{"theme":"classic"}' --out flappy.pngshow it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/flappy/activateOr ask your agent: “Show Flappy on my panel”. It calls show_app with "flappy". New here? Set up DeskDot first.
More games apps

Games
Four Up
Four-in-a-row. Two AIs play until someone takes a seat: left/right aim, A or down drops your disc. A phone can join as the second player. Variants: Pop Out (up pops your bottom disc) and Stones.
13 settings2 players3 maps

Games
Game Deals
Free-game giveaways and the best PC game discounts, with store tags and countdowns.
9 settings

Games
Infinity
A tiny ship flying forever through a procedurally generated neon cave. Up/down to steer.
16 settings4 players3 maps

Games
Invaders
Hold the line against a marching alien fleet behind crumbling shields. ←/→ move, A fires.
16 settings4 players4 maps