Sneaky Dance • Live 2026
A Flash game where you hide by sitting in a real chair

- Role
- Interaction design, Prototyping, Web
- Timeline
- September 2026
- Team
- Solo, with AI agents
- Tools
- MediaPipe Pose, Ruffle, JPEXS Flash Decompiler, Claude Code, Codex, Vite, TypeScript, Vercel
- Live
- Visit project ↗
- Warning before the teacher faces the class, up from 0.25 s in the original
- 0.58 s
- Slowest the camera took to notice a sit, across ten test sits
- 0.14 s
- Recorded play sessions replayed as tests while tuning
- 4
Sneaky Dance is a camera remake of 선생님 안볼때 춤추기, a Korean Flash game from 2008 by 농약중독자. The teacher writes on the board, you dance behind his back, and when he turns around you'd better be sitting still. In my version there's no spacebar. You dance on your webcam and hide by sitting in a real chair. It's live, it's a fan project, and the original art and rules are untouched.
I designed the controls and tuned every timing by playing it myself. Google's MediaPipe tracks the body, the original game runs in Ruffle, a Flash player for today's browsers, and Claude and Codex wrote the code with me.
Overview
I wanted the game I played as a kid to need my whole body.
선생님 안볼때 춤추기 had more than 14 million views on Flash365 back when browsers still ran Flash. The joke was always that you'd never actually dance in class. So I put the original back in the browser and swapped the spacebar for a webcam. Stand up and dance while the teacher writes. Sit down in a real chair before he turns.
The rule I set was to change the controller, not the game. Same art, same rules, same music. I only touched the game's code where a body needed something a finger didn't.
Process
A body sits slower than a finger lets go, so the teacher turns slower.
The camera was fast. Across ten test sits, the slowest took 0.14 s to register. I still got caught constantly, because the original gives you about 0.25 s of warning before the teacher faces the class. That's enough time to lift a finger off a key, not to drop into a chair.
So I opened the Flash file in a decompiler and held the teacher's half turn longer. Then I tuned it by playing. A full second was boring. Half a second felt like the game cheated. At 0.58 s, getting caught felt like my fault again.

Process
Standing still stopped counting as dancing.
In the original, holding spacebar is dancing. On camera, you could just stand there. So the boredom bar only refills when your elbows, wrists and knees actually move, measured against your shoulder width so it works close to the camera or far from it.
I kept it lenient on purpose. Any real movement counts, because the joke is getting caught, not getting graded on choreography. Sitting has the reverse rule. Shifting in your seat is safe, but waving your arms while the teacher is looking gets you caught.

Reflection
It's live, laptop only, and playing again still means leaving your chair.
The Flash player only listens after a real click, so to play again you stand up, click 다시? and sit back down. I tried a hands free restart from the chair and cut it for now. Phones can't play either, because the camera needs to see your whole body from a couple of meters away.
It's a fan project, so the game stays exactly as 농약중독자 made it. Bring a chair.