# Slime Time: Pokeable Slime Dome

- Author: @bluumik
- Card: Creator prompt
- Theme: Jelly & soft-body
- Stack: Not rebuilt
- Interaction: Pointer
- Licence: Credited link (Shared publicly by the author; full text with credit, removed on request)
- Verified: not yet
- Original post: https://x.com/bluumik/status/2114676005436535002

## Original prompt

```text
PROMT- Build a single-file interactive 3D web experience called "Slime Time." using Three.js (WebGL), all procedural, zero external assets. A glossy dome of slime sits on a round plate, and the user can grab, stretch, poke and plop it with satisfying soft-body physics.

LOOK AND FEEL
- Dark charcoal background with a soft colored glow behind the plate that matches the current slime color.
- Serif title "Slime Time." top left with a small italic hint under it: "Grab it, stretch it, poke it, plop it."
- A large round glass plate with a thick glossy white rim, seen from a three-quarter top view, with a soft shadow.
- Small refined UI. Quiet luxury with a playful core.

THE SLIME
- A dome-shaped blob of translucent slime resting on a smaller raised pedestal in the center of the plate.
- Material: glossy, semi-transparent, with soft refraction, internal bubbles and faint speckles, subsurface glow and a bright specular highlight.
- Slime colors: green, pink, blue, purple, yellow and mint. Switching one smoothly tints the slime and the ambient room glow.

SLIME PHYSICS
- A soft-body mesh (spring or position-based dynamics) so the whole blob stretches, sags, pools and wobbles.
- Click and drag any point to grab and pull a string of slime. It thins out, stays stuck to the plate and snaps back when released.
- Click or tap to poke a dent, with ripples spreading across the surface.
- "Plop it" lifts the whole blob and drops it back onto the plate so it splashes outward, spreads and slowly reforms into a dome.
- A jiggle slider controls stiffness and damping, from tight and bouncy to loose and gooey.
- Slime leaves a faint wet sheen trail on the plate where it has been dragged.

CONTROLS
- A large green pill button "Plop it" (also Space bar).
- Color swatches along the bottom left.
- Top right buttons: "Room view" (wider camera) and "Settings".
- Settings panel: jiggle slider, auto-rotate toggle, sound on or off.
- Keyboard: Space to plop, R to reset, 1 to 6 to switch colors.

SOUND AND POLISH
- Wet squelches, stretchy creaks and soft plops synthesized with WebAudio (no files), pitch and volume tied to stretch speed and impact.
- 60 fps, adaptive pixel ratio, filmic tone mapping, gentle bloom on highlights, soft contact shadows on the plate.
- Smooth camera orbit with inertia and an optional gentle auto-rotate.
- Works on desktop and mobile touch. Clean, commented code in one HTML file with constants grouped at the top.
```

Not rebuilt by 3dmotion yet. Credit stays with @bluumik.

Prompt by @bluumik (https://x.com/bluumik/status/2114676005436535002) via 3dmotion.io/e/slime-time-pokeable-slime-dome
