Funtime Theater

Catch the lit seat while a made-up B-movie plays and the room reacts around you.

Funtime Theater preview
Pick a show from the theater program, then start it when you are ready. Every screening gets its own title, cast, and story arc.
Pick a show from the theater program, then start it when you are ready. Every screening gets its own title, cast, and story arc.
The concession counter is the upgrade shop: nine permanent additions, each with its real effect and price on the menu.
The concession counter is the upgrade shop: nine permanent additions, each with its real effect and price on the menu.
When the house lights drop, catch the one lit seat before the countdown runs out. The audience and the movie keep moving around it.
When the house lights drop, catch the one lit seat before the countdown runs out. The audience and the movie keep moving around it.

About this project

Browser GameCanvasState MachinesLocal Saves
I started this because I wanted to see if I could make a movie live on canvas. Then I added a crowd, a tiny theater economy, and a lot of ridiculous B-movie titles. The film is not wallpaper: a chase or scare changes the room, and a happy crowd pays out at the credits.
  • Each show gets a repeatable title, cast, tagline, and story arc assembled from one seed
  • Patrons lean in, flinch, settle, and murmur along with the movie instead of looping on their own
  • The audience mood at the credits turns into an applause bonus, so the film and the game share one economy
  • Four show formats change the clock, floor movement, blackouts, and ticket payout
  • Local checkpoints preserve your score, clock, mode, and active concessions between visits
Funtime Theater screenshot 1

Frequently Asked Questions

How do you play Funtime Theater?

Pick a show, start the screening, and catch the lit seat before its clock runs out. Each correct catch moves the target and earns tickets; the concession counter turns those tickets into permanent upgrades.

Does Funtime Theater show real movies?

No. Each screening assembles an original B-movie title, cast, tagline, story beats, and canvas scenes from hand-written parts in the game. It does not stream or copy a real film.

Does the movie engine use generative AI?

No. The movie engine is deterministic code running in the browser. A seed picks from authored story parts, so the same seed can build the same ridiculous show without calling an AI service. The gallery splash is a separate custom illustration, not a frame generated by the runtime.

Does Funtime Theater save progress?

Yes. Tickets, unlocked shows, upgrades, and achievements stay in this browser's local storage. A supported in-progress run keeps its score, clock, mode, and active concessions; the room and movie are rebuilt when you return. There is no account and the save is not uploaded.

Can I play with a keyboard or on a phone?

Yes. On a keyboard, focus follows the active target and Enter or Space catches it. The same seat grid and lobby controls work with touch, and the layout reflows for smaller screens.