Home▸Nature & Climate▸Perlin Noise Terrain Generator (2D)

🏔️ Perlin Noise Terrain Generator (2D)

A 2D top-down elevation map generated from fractal Brownian motion (layered Perlin noise) with particle-based hydraulic erosion. Adjust octaves, persistence, scale, sea level and erosion strength in real time.

Nature & Climate2DModerate60 FPS📱 Mobile-adapted🌍 Earth⇄ 3D version
2d-terrain-gen ↗ Open standalone
⚙ Under the hood

A top-down 2D elevation map generated from fractal Brownian motion (layered Perlin noise octaves) and refined by particle-based hydraulic erosion — the same algorithms as the 3D original re-rendered as a heightmap. Adjust seed, octave count, persistence, scale, sea level and erosion strength, and switch between biome, height and slope color modes.

perlin noisefractal brownian motionheightmaphydraulic erosionprocedural generationterrain

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)