Primary navigation
← All projects

Terrain Mixer

Author: OpenAI

A procedural landscape generator with synchronized analytical views.

Terrain Mixer app screenshot

Description

Terrain Mixer is a browser-based landscape tool built with Codex and GPT-5.6. A seed and six controls shape an animated 3D terrain, contour map, and movable cross-section in real time.

Build notes

Initial prompt

Build “Terrain Mixer,” a procedural landscape generator that runs entirely in the browser. Use a seed plus controls for elevation, roughness, erosion, water level, snow line, and vegetation density. Display a responsive 3D landscape together with a synchronized contour map and a movable cross-section profile.

All three views must update when a control changes. Add Randomize, Reset, a few visually distinct presets, and the ability to copy or save the current seed and settings locally. Animate transitions between terrain states instead of abruptly replacing the geometry. Use procedural noise and lightweight approximations; do not require external terrain data or an API.

Prioritize an attractive creative-tool interface and smooth interaction over scientific realism. Run build and lint, then verify every control, preset, seed, and synchronized view in the browser with no console errors or major performance problems.

Iterations

  1. Built an animated React Three Fiber landscape with procedural elevation, water, snow, vegetation, orbit controls, and responsive rendering.

  2. Connected the 3D terrain, contour map, and movable cross-section so all three views update from the same seed and settings.

  3. Added six bounded controls, distinct presets, Randomize, Reset, seed copying, autosave, explicit local persistence, and animated state transitions.

  4. Final step

    Generated the complete Terrain Mixer in one pass, then verified every control, preset, seed, synchronized view, persistence flow, and responsive breakpoint.

Related projects