Skip to content

mooss/noisy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Noisy

Generate and explore 3d terrain in your browser with noise algorithms. Try it now.

Features

  • Real-time feedback - See terrain change as you adjust parameters
  • Shareable creations - Save and load state via URL or JSON drag-and-drop
  • Infinite terrain - Move across the infinite terrain thanks to dynamic chunks loading

Controls

  • WASD to move the avatar around.
  • Mouse wheel to zoom.
  • Left click + mouse movement to pan around the map.
  • Right click + mouse movement to rotate the camera.

Examples (click to open scene)

Procedurally generated mountain mix landscape Procedurally generated fantasy stains pattern
Procedurally generated dim sunset landscape Procedurally generated derpy biomes aerial view

Resources

If you are curious about procedural generation, here are a few resources to explore the topic.

Red Blob Games is a fantastic source of inspiration that provides great explanations and interactive examples. A few particularly interesting posts:

ProcGen Space has a page with a lot of links to procedural generation resources that can be filtered with tags.

Run locally

cd web
make setup
make serve

Build and deploy

It builds and embed the project in a Go binary that will serve it and open it in the default browser.

make setup
make dist
./build/noisy-serve

License

MIT License - see LICENSE for details.