PaintPam Library
Floor Road in play

Floor · Foot sensor, Touch, Mouse

Floor Road

Step to reveal: a carpet of petals or autumn leaves that parts under every footstep.

Surface
Floor projection or a touch panel/monitor, 1920×1080 (other sizes scale to fit)
Input
A touch panel or touch monitor works as it is, no LiDAR sensor needed; a mouse works for testing. To play on the floor, add a foot sensor that sends touch signals, such as an MP-F floor unit (drivers not included).
PC
Windows PC with Chrome or Edge (one-click kiosk launcher included), or Chrome or Edge on a Mac. Graphics acceleration (WebGL) required. No internet needed.

Free · Windows & macOS · 5.8 MB · Download appears right after the form

See it with real people

In real use

See it with real people

A flower carpet reacting to each footstep at a student career fair in Korea.

An earlier version ran as a 7 m flower path for graduates at a middle-school graduation in Korea, on two floor units end to end, and as a 10 m path at a youth science festival, on four.

Scope Earlier versions · 2025 and 2024 · this edition is rebuilt, with an English settings panel and sample pictures

Filmed in Korea on an earlier build, so any on-screen text is in Korean. The evaluation build is in English.

Who it's for

Made for spaces like yours

  • Graduations, weddings, award nights and company celebrations
  • Event entrances and welcome walkways
  • Seasonal pop-ups and store entrances

What it does for you

For you and your visitors

  1. Gives every guest a moment of their own: the carpet bursts away from each step and the picture underneath shows through, with a soft rustle underfoot.
  2. The picture is yours. Make one with your event title, logo or thank-you message, then pick it in the settings panel, with no code. Several pictures take turns on a timer.
  3. Nothing to reset between guests. The carpet flows back over an open spot in about 10 to 30 seconds, and there are no rounds, buttons or scores.
  4. Four carpets for different seasons and looks: flowers or autumn leaves, each drawn or photographed. Set up in minutes, then fit color and brightness to your floor from the panel.

Gallery

Hardware

Runs on MP Series

Earlier versions ran on MP-F floor units placed end to end. In this edition each unit runs its own copy, with no sync between units. Runs on any 1920×1080 projector with a floor sensor that sends touch. It also runs on a touch panel or touch monitor, with no sensor.

See the MP Series

Make it yours

Change it yourself, or let us

These settings live in customize/config.js inside the download. Edit, save, reload.

SettingWhat it changesDefault
Carpetscene.packWhat covers the floor at start: photographed or drawn flowers (flower-photo, flower-road), drawn or photographed autumn leaves (autumn-leaves, autumn-photo).flower-photo
Pictures under the flowersartwork.flower_picturesThe JPG, PNG or WebP files revealed under the flower carpets, in order. 1920×1080 with large type in the middle works best.["assets/backgrounds/flower-road-1.jpg", "assets/backgrounds/flower-road-2.jpg"]
Pictures under the leavesartwork.autumn_picturesThe same, for the autumn carpets.["assets/backgrounds/autumn-leaves-1.jpg", "assets/backgrounds/autumn-leaves-2.jpg"]
Time per pictureartwork.seconds_per_pictureSeconds before the next picture, 0–300. 0 keeps the first one on the floor.90
Picture directionartwork.rotationTurn the pictures 0, 90, 180 or 270 degrees to face the side visitors walk in from.0
Carpet amountcarpet.amountHow much of the floor is covered, 30–200%.100
Petal and leaf sizecarpet.object_size60–180%. Fewer objects are laid at larger sizes, so coverage stays about the same.100
Step reactioncarpet.step_reactionHow hard a step scatters the carpet, 30–220%.100
Idle movementcarpet.windGentle movement while nobody is stepping, 0–200%. 0 is still.100
Footstep volumeaudio.effects_volume0–100.70
Music volumeaudio.music_volume0–100. 0 turns the music off.60
Musicaudio.music_filesYour own music files, played in order. An empty list uses a built-in soft piano.["assets/music/bgm-1.mp3"]
Footstep soundsaudio.footstep_filesYour own step sounds. An empty list uses built-in rustle and crunch sounds matched to the carpet.["assets/sfx/flower-1.mp3", "assets/sfx/flower-2.mp3", "assets/sfx/flower-3.mp3"]
Brightnessdisplay.brightness50–180. Lower it in a dark room or with a bright projector.112
Color strengthdisplay.color_strength80–160. 105–115 suits a dark room.125
Floor contrastdisplay.floor_contrast100–120. Raise it if a bright room looks flat.110
Floor warmthdisplay.floor_warmth−100 to 100, to balance the floor's own color. Wood: try 30 to 60. Gray or blue carpet: try −20 to −40.0
Hide the mouse pointerdisplay.hide_cursortrue never shows the pointer. By default it shows only while a mouse is moving; the Windows kiosk launcher always hides it.false
Your logologo.fileOptional logo in the middle of the floor, always visible, e.g. customize/logo.png (transparent PNG). Empty means no logo.empty
Logo sizelogo.sizeLogo width in pixels on the 1920×1080 floor, 120–1000.420
Logo directionlogo.rotationTurn the logo 0, 90, 180 or 270 degrees, separately from the pictures.0
Window titletext.page_titleBrowser tab / window title.Floor Road

Need more than settings?

Your logo and colors, another language, your own questions or content, or a new piece on the same idea.

Specs

Technical details

Package size
Windows & macOS: 5.8 MB 6,081,816 bytes
Operating system
Windows & macOS
Entry file
index.html
Resolution
1920x1080
Orientation
Landscape
Offline
Yes, no internet needed
UI language
English
Input
Foot sensor, Touch, Mouse
Players
Any number walking through at once (needs a multi-touch sensor)
Session length
Continuous, no rounds
Version
4.0 · built Nov 2, 2026
Checksums (SHA-256)
  • floor-road-all.zip3a1dad644f97ff2d820477fd334c9aa2f7ee3e3eabdd1ce64736329b9f731265

Get the free evaluation build

When would you use it?
What do you have to run it on? (optional)

We only use this to follow up about your request.