Reduce motion is on · previews stay still
All effects Jelly & soft-body Oasis Jelly: Desert in a Wobbly Cube Oasis Jelly: Desert in a Wobbly Cube Oasis Jelly: Desert in a Wobbly Cube is a published Three.js prompt by Unknown author (via aicontenders.dev). It has source credit and no verified 3dmotion rebuild.
by Unknown author (via aicontenders.dev) on aicontenders.dev
Result by Unknown author (via aicontenders.dev) Prompt by Unknown author (via aicontenders.dev). Copies include source credit.
Original prompt Free · 3,371 characters Build "Oasis Jelly": a tiny desert oasis world sealed inside a wobbly, translucent cube of jelly, shown as a floating diorama on a calm editorial web page. Single self-contained HTML file; Three.js and its addons from a CDN via an import…
Show full promptBuild "Oasis Jelly": a tiny desert oasis world sealed inside a wobbly, translucent cube of jelly, shown as a floating diorama on a calm editorial web page. Single self-contained HTML file; Three.js and its addons from a CDN via an import map are fine; build everything procedurally, no external textures or models.
The diorama:
- A square block of desert cut out like a slice of layered cake. The top is wind-rippled dunes rising to a terraced sandstone cliff along the back, split by a narrow slot canyon. The four cut faces show crisp stratified layers: pale sand, ochre, rust-red sandstone, grey clay, a blue aquifer seam that feeds the spring, and dark bedrock.
- In the middle, a spring-fed lake with clear turquoise water, gentle ripples, bubbling rings where the spring rises, and a green ring of grass on the shore. Around it: a palm grove with swaying fronds, irrigated garden plots with small water channels, a mud-brick village with domes and a tower, a well, a few vintage camper trailers with string lights, colourful tents, and birds circling over the water.
- The whole block is encased in a thick, glossy jelly cube with rounded edges. The cube refracts the world inside, has a faint tint, crisp highlights and tiny suspended bubbles. It wobbles like real jelly: click it to poke it. The cube and everything inside jiggle with damped spring physics, and a ripple runs across its surface, then settles.
Interactions (a control panel on the right):
- Call the caravan: a line of camels followed by a camper van walks along a winding track from the edge of the block to the lake and parks there.
- Water the gardens: water runs from the lake through the channels plot by plot. The soil darkens, the crops turn green and grow, and the lake level drops a little before the spring refills it. Left alone, the gardens slowly dry out again.
- Sandstorm: a dense, swirling, sunlit dust storm sweeps across the diorama. It has thousands of grains and soft dust clouds; the light dims and turns orange, the palms bend and the sand ripples drift. The jelly walls contain it, and it passes after about 15 seconds.
- Sliders:
- time of day, from dawn through golden hour to night, with lamp-lit windows, glowing string lights and moonlight on the lake;
- wind strength;
- jelly wobbliness.
- A small readout of water level, gardens watered and visitors.
Presentation:
- A light, warm-grey editorial page: a large italic serif title "Oasis Jelly." with a short caption on the left, the controls as a clean card on the right, and the diorama floating in the middle above a soft shadow. At night the page itself goes dark.
- Soft sun shadows, ACES tone mapping, a subtle bloom only on lights. Never wash the frame out with glare or haze.
- Drag to orbit, scroll to zoom, click the jelly to poke it.
- Everything starts automatically and is visibly moving from the first frame: a slow camera orbit, and an autoplay loop (paused while the user interacts) that pokes the jelly, calls the caravan, waters the gardens, runs a sandstorm and dips into night.
- Layout works on a phone.
Keep planning brief and write the code. Aim for roughly 700 to 1,000 lines, compact and well structured. Make sure it runs on the first try: declare every constant and uniform your shaders use, and guard against undefined values. No black, untextured or placeholder objects anywhere. Prompt by Unknown author (via aicontenders.dev) on aicontenders.dev. www.aicontenders.dev/c/xGiNFiXftYwHdmT4XJPu7A . Copies include this credit. A Verified card includes a receipt and a pinned single-file rebuild you can run here. Recorded limitations explain what the rebuild changes or leaves out.