Poke the jelly. Four soft-body blobs bouncing on your screen: verlet spring-mass physics with pressure, refractive candy rendering on the GPU. Grab them, poke them, fling them. WebGL2, no server, no dependencies, no build step.
→ Live: https://gummy.signalizeai.org
Each jelly is a ring of 16 masses integrated with verlet, held together by neighbor plus shear springs and a pressure force preserving its rest area, colliding with the floor, walls, and each other. The fragment shader draws the smooth-minimum union of all 64 masses with refraction, fresnel rims, specular gloss, and subsurface glow. Three flavor palettes: Candy, Citrus, Berry.
- Click — poke a jelly (radial impulse)
- Drag — grab and fling; release velocity carries
- Flavors — Candy / Citrus / Berry
- Pause, Reset, and a live fps readout
- Leave it alone and it pokes itself every few seconds
Open public/index.html in a browser, or serve the folder:
npx serve publicMIT
