
Penguin Escape
A sliding-ice puzzle: guide a penguin out of the zoo through 16 levels. Ice slides you until something stops you; shove ice blocks (into water to bridge it), grab keys for doors and three fish for stars, and stay out of the keepers' torch beams. Arrows move, A undoes, B restarts / picks a level.
At a glance
update_app_settingsapp_action over MCPGame
Modes
| Mode | Players | Play |
|---|---|---|
| Solo default | 1 | Solo |
Themes
Settings
| Setting | Type | Default | Options / range |
|---|---|---|---|
| General | |||
Speedspeed | whole number | 5 | 1 – 10 |
Themetheme | choice | Ice | ClassicNeonRetroMonoIceNightAurora |
AI skillskillHow well the demo AI plays | number | 0.8 | 0.0 – 1.0 |
Show scoreshow_score | on/off | On | on / off |
| 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 | |||
Starting levelstart_levelWhere the demo starts, and the lowest level you can always pick | whole number | 1 | 1 – 16 |
Try it
$ uv run deskdot preview penguin --settings '{"theme":"classic"}' --out penguin.png$ curl -X POST http://127.0.0.1:8765/api/apps/penguin/activateOr ask your agent: “Show Penguin Escape on my panel”. It calls show_app with "penguin". New here? Set up DeskDot first.
More games apps

Pipe Hopper
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.

Racer
Top-down three-lane highway dash through traffic. Left/right changes lanes. Race: 2-4 cars on one road, last car running wins.

Rock Field
Pilot a tiny ship through a field of splitting space rocks. ←/→ turn, ↑ thrust, A fire, B warp.

Rock Paper Scissors
The party classic, 1 v 1: two pixel hands pump ROCK… PAPER… SCISSORS… SHOOT! Play the AI, a friend (keyboard + phone, or two phones) or run a 3–8 player tournament — friends join by scanning the panel's QR code and pick their hand on big buttons. Plays AI vs AI when idle.