Jelly Baby

Three.js jelly toy · Sandbox, Physics

Jelly Baby — platform support
Plays onDesktop only
ControlsKeyboard, Mouse
Good to knowNeeds a browser with WebGPU — current Chrome or Edge. The controls are WASD, space and E, so there is no touch version.
Works offlineYes — this page plays our own copy, so it keeps working if the original host goes down
PriceFree. No account, no download, no ads.
Originaljelly.scottsun.io · by scottstts

A small soft world with one wobbling jelly in it. Wander, hop, bounce on the trampoline and watch it squash. No score, no goal — just a very good material. Needs WebGPU.

Jelly Baby is a small, soft world with a jelly in it. There is no score and nothing to beat — you wander a wooden-floored playroom as a wobbling blob, hop, get picked up and dropped, and bounce on a trampoline. The whole point is the material: the jelly squashes on landing, jiggles when it stops, and catches light like something you would actually want to poke.

Scott built it in Three.js after posting an earlier experiment — a bouncy jelly rendered with WebGPU — that people liked enough to ask for a game. The source is on GitHub, and it is one of the few things in this collection you can read the code of.

It is also the only game here that needs WebGPU, not just WebGL. Current Chrome and Edge have it on by default; Safari and Firefox are further behind. If your browser cannot provide it, the game says so on a polite screen instead of showing you a black rectangle.

How to play Jelly Baby

  1. WASD to wander around the room.
  2. Space to hop. The landing is the good bit.
  3. Walk up to a prop — the trampoline, the swing — and press E to use it. A prompt appears when you are close enough.
  4. Drag with the mouse to orbit the camera, and grab the jelly to pick it up and drop it. The buttons in the top right control sound, a reset, the flavour and the light.
  5. Pick a flavour — lime, strawberry, blueberry or lemon — from the buttons. It changes the colour and the way light passes through the body.
  6. If you get the "a little hiccup" screen instead of a jelly, your browser has no WebGPU. Try current Chrome or Edge.

Click Fullscreen above the game for the largest play area. If the game does not load, use Open in new tab to play it directly from our copy.

Why it's worth your time

The soft-body look is real deformation rather than a wobble animation: the mesh is squashed by the impact and recovers, which is why the same hop never looks quite the same twice.

It leans on WebGPU because of the lighting — the environment is lit from a high-dynamic-range map, and our copy is around 32 MB almost entirely because of that one file. That is a lot for a toy, and it is the reason it looks the way it does.

The error screen deserves a mention on its own. When it cannot start, it prints the actual reason, your viewport size and your browser string, which is more diagnostic honesty than most commercial sites manage.

How it was made and where it lives

Hosted on the author's own page. The author publishes as scottstts. Original: https://jelly.scottsun.io. The Play button above runs our own unmodified copy, so the game keeps working here if that page goes down — which on free hosting usually has nothing to do with the author. Nothing about the game itself is changed, and the original stays linked from every page.

The post that led us here

Scott@scottstts

People seem to love the bouncy jelly, so I made this Jelly Baby game with Astra in @threejs, go play with it live here

5 September 2026 · read the original post on X

If you like Jelly Baby, try these

For the other physically squishy thing here, Melon Lab merges semi-fluid fruit and runs on a phone. For a piece with the same no-score, just-look-at-it intent, Orbital Garden is 48,000 particles instead of one jelly.

Frequently asked questions

Is there a goal?
No. It is a toy — wander, hop, poke the jelly, change the flavour.
Why will it not start?
Almost always because the browser has no WebGPU. Chrome and Edge on a recent desktop are the safe choice; Safari and Firefox may not work yet.
Can I see the code?
Yes — the author published it at github.com/scottstts/Jelly-Baby.
Does it work on a phone?
Mobile WebGPU support is still patchy and the controls are WASD, so treat it as a desktop piece.
Is Jelly Baby free to play?
Yes. Everything on Floating Arcade is free, with no account, ads or downloads.
Can I embed this game on my own website?
Yes — copy the snippet below. The embedded player links back here, which is how we ask to be credited.

Embed Jelly Baby on your site

Paste this where you want the game to appear:

Tags: 3D games · Open source