Deployed to GitHub Pages: https://grumd.github.io/terra/
terra is a tiny proof-of-concept app that builds procedurally generated 3D terrain in the browser.
It uses a variation of a Wave Function Collapse algorithm to create terrain.
For 3D rendering it uses a custom-built engine that render polygons as SVG elements in real-time.
Why SVG for rendering and not Canvas? Just for fun and to show that it's possible :)
npm start
or npm run build
+ npm run host
.