Santa’s Workshop: a 3D Christmas toy factory you can walk through

Twelve little wonders

Look for toys with a golden star.

0 / 12 found

    How to play

    The elves finish toys at the benches. Walk close and Santa picks the wrapped gift up on his own — he can hold five. Find a reindeer that has stopped walking, stand by the pouch on its side and face it, and he hands them over. Twelve of the toys in the workshop carry a small golden star; walk near one and it joins the list above.

    On a phone, the circle in the bottom left corner walks and dragging anywhere else looks around.

    Controls

    Drag the scene
    Look around. On a computer, one click locks the mouse instead.
    W A S D
    Walk
    Turn without a mouse
    Walk forward and back
    Shift
    Hurry
    E or Space
    Take a gift, or hand your armful over
    Page Up Page Down
    Look up and down without a mouse
    F
    Full screen on or off
    P
    Autoplay on or off
    C
    Save a still of the view
    Shift C
    Open capture for more sizes, video and GIF
    R
    Start or stop a video
    Esc
    Open and close this journal

    Sound & motion

    Music

    A Christmas carol medley, arranged as it plays.

    How much the view moves as Santa walks.

    Full
    Full screen

    Fill the display. Press F at any time.

    Autoplay

    Start when idle

    After three minutes without a key, click or tap, Santa works the floor on his own. Press P to start or stop it any time.

    This workshop

    Gifts delivered

    Each workshop’s hunt is saved on this device.

    0
    Start this hunt over

    Keep this workshop, clear the twelve toys.

    Find a new workshop

    A different seed, a fresh set of halls.

    Santa’s Workshop

    Capture

    Shape
    Size

    Format
    Lossless
    Hands

    The workshop holds still while this panel is open, so every format starts from this frame.

    Length
    Autoplay
    Frame rate

    Length
    Autoplay
    Frame rate

    Making the GIF… 0%
    Santa’s Workshop

    About

    A free first-person Christmas game. Walk Santa’s toy workshop, take gifts from the elves, hand them to the reindeer and hunt twelve golden-star toys. Every hall is built from a seed, and nothing leaves your device.

    More from Chris Pirillo

    From the arcade

    Questions

    What is Santa’s Workshop?

    A free first-person Christmas game that runs in a browser tab. You play Santa walking the workshop floor: elves finish toys at their benches, you pick the wrapped gifts up as you pass, and you hand them to the reindeer waiting in the halls. Every hall is built from a numeric seed, so the layout, the toy themes, the elves and the sign over each doorway are different each time.

    How do I play?

    Drag anywhere on the scene to look around, or click once to lock the mouse. W A S D walk, Shift hurries, the arrow keys turn, and Page Up and Page Down look up and down if you would rather not use a mouse. Walk close to a bench and Santa picks the gift up on his own, up to five at a time. To hand them over, stand near a reindeer that has stopped walking and face the pouch on its side.

    What are the twelve golden-star toys?

    Twelve of the toys on the workshop’s shelves and benches carry a small golden star. Walking near one adds it to the list above, which shows all twelve from the start so you always know which ones are still out there.

    Is Santa’s Workshop free?

    Yes. No account, no payment, no watermark and no time limit. The whole game is a single file, including the toys and the music, so nothing you do is uploaded and nothing is fetched after the first load.

    Can I get the same workshop back?

    Yes. The address bar carries the seed of the workshop you are in as ?seed=, so copying the link and opening it again rebuilds the same halls, the same toy themes and the same twelve golden-star toys on any device.

    Can I save a picture or a video of the workshop?

    Yes. Open the journal and choose Capture, or press Shift and C. It saves a still up to 4K as PNG, JPEG or WebP, a video up to 4K (MP4 in Chrome, Edge and Safari; WebM in Firefox), or a GIF up to 1080p. The workshop holds still while the panel is open, so every format starts from the frame you see. Press C for a quick still, and R to start or stop a video.

    Is there an autoplay or screen saver mode?

    Yes. Press P, or choose Start autoplay in the journal, and Santa works the floor on his own: he takes gifts from the benches, hands them to the reindeer and walks from hall to hall. Press any key or tap the scene to take over. Turn on Autoplay when idle to start it after three minutes without input, or add ?autoplay to the address. Autoplay never finds golden-star toys for you.

    Why does the workshop look different a moment after it loads?

    Because it is still building itself. The first thing drawn is the bare timber shell of the hall you arrived in — floor, posts, beams and lamps. The benches, shelves, signs and elves fill it in over the next second, and the neighboring halls appear through the archways over the few seconds after that. You are not being moved: the view stays exactly where you arrived while the room finishes assembling around you.

    Why do I start somewhere different every time?

    Arriving somewhere new is deliberate — the workshop picks a different hall each visit, and deliberately avoids the one it used last time. The seed in the address bar fixes which workshop you get, with the same halls, the same toy themes and the same twelve golden-star toys, but not which doorway you walk in through.

    Where does the music come from?

    Nothing about it is recorded. The game arranges a Christmas carol medley as it plays, and every note is synthesized live in your browser — clarinet, violin, plucked strings, bass, horn, brass, sleigh bells and tambourine are all built from oscillators and filters rather than audio files. It starts off, because browsers do not allow sound before you interact with the page.

    Does it work on a phone?

    Yes, on a recent iPhone or Android phone. The workshop is large and detailed, so an older phone will take longer to load and run at a lower frame rate than a computer.

    What do I need to run it?

    A browser with WebGL 2 — current Chrome, Edge, Firefox or Safari. The file is large because the whole workshop travels inside it, so the first load takes several seconds. After that it runs entirely on your own device.