PaintPam Library
Math Floor Game in play

Floor · Foot sensor, Touch, Mouse

Math Floor Game

Parent and child, side by side — a one-minute floor math race families play together.

Surface
Floor projection or a touch panel/monitor, 1920×1080 (display scaling at 100%)
Input
A touch panel or touch monitor works as it is, no LiDAR sensor needed; a mouse works for testing. Two people at once need multi-touch. 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 (one-click kiosk launcher included), or Chrome on a Mac. No internet needed.

Free · Windows & macOS · 33 KB · Download appears right after the form

Who it's for

Made for spaces like yours

  • Corporate family days, open days and children's events
  • Family entertainment centers, kids cafés and malls
  • Science centers, libraries and schools running hands-on math

What it does for you

For you and your visitors

  1. Two lanes, two levels: the child's side gets an equation for their grade, the grown-up's side one step harder. Step on the right answer stone.
  2. Answer within 1.2 seconds of each other for a combo bonus — parents and kids end up cheering each other on.
  3. Short games keep the line moving: 50–65 seconds per game, a quick leaderboard of clear times, then back to the start. A solo player can clear it on one lane.
  4. Built for an unattended floor: it starts when someone steps on it, ignores stray feet between questions, and runs fully offline.

Gallery

Seen in a real space

We built this family version after the organizers of an employee family day at a manufacturer in Korea told us our earlier solo math game was too hard for families. After their next family day, they reported high satisfaction because parents and children could play together.

Scope Family co-op version · one-day corporate event in Korea, 2026 · this edition adds an English interface

See more real installs

Hardware

Runs on MP Series

Designed on the MP-F floor projection kiosk. 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
Start-screen titletext.titleThe big title on the start screen, up to 40 characters. Long titles shrink to fit.Energy Charge!
Start-screen subtitletext.subtitleThe line under the title, up to 90 characters.Step on the right answers together to charge the core
Window titletext.page_titleBrowser tab / window title.Energy Charge — Math Floor Game
Your logologo.filePath to a PNG or JPG placed in the folder (e.g. customize/logo.png), shown top-left on the start screen. Empty = no logo.empty
Logo sizelogo.heightLogo height in pixels on the 1920×1080 screen (40–240).120
Round lengthgame.stage_targetsCharges needed to fill the core, one number per stage (3–20 each, up to 5 stages). Fewer charges or stages = shorter rounds.[5, 6]
Round time limitgame.round_time_limit_secondsEnds a round with the finale and results after this many seconds (minimum 20). 0 = no limit.0
Pause between questionsgame.next_question_delay_msMilliseconds after a right answer before the next question appears (300–6000), so a foot left on the floor doesn't answer again.2000
Idle resetgame.idle_reset_secondsReturns to the start screen when nobody steps during play for this many seconds (5–300).15
Results screen timegame.results_secondsHow long the leaderboard of clear times stays up (2–60 seconds).5
Levels offeredlevels.availableWhich level stones appear: 1 (+ and − up to 12), 2 (× and 2-digit + −), 3 (× ÷ and mixed).[1, 2, 3]
Default levellevels.default_levelLevel that starts automatically when nobody picks one.1
Harder side for adultslevels.adults_one_level_uptrue = the adults' lane gets one level harder than the kids' pick; false = both lanes play the same level.true
Volumeaudio.volumeSound volume from 0 (silent) to 100.100
Background humaudio.ambient_humSoft ambient hum during play (true/false).true
Hide mouse pointerdisplay.hide_cursorHides the pointer over the game for kiosk use; set false while testing with a mouse.true

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: 33 KB 34,102 bytes
Operating system
Windows & macOS
Entry file
index.html
Resolution
1920x1080 canvas (scaled to fit smaller/larger windows with letterboxing; 1:1 at 1920x1080, 100% scaling)
Orientation
Landscape
Offline
Yes, no internet needed
UI language
English
Input
Foot sensor, Touch, Mouse
Players
1–2 (child lane + grown-up lane)
Session length
About 50–65 seconds per game
Version
3.0 · built Oct 29, 2026
Checksums (SHA-256)
  • math-floor-game-all.zipb59fe8b27b3121e922be335d515331e4a55a41ebece23deef013c2d17ab96be4

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.