{"repo":"ZyFou/ProceduralTerrains","free":true,"listed":false,"github":"https://github.com/ZyFou/ProceduralTerrains","clone":"git clone https://github.com/ZyFou/ProceduralTerrains.git","description":"Three.js procedural terrain generator with tile, infinite world, planet mode, volumetric clouds, realistic water and GLB export.","language":"JavaScript","stars":545,"topics":["glb-export","heightmap","noise","procedural-generation","procedural-terrain","shaders","terrain-generator","threejs","volumetric-clouds","webgl"],"license":"MIT","category":"game-templates","readme_excerpt":"Procedural Terrains A shader-driven procedural terrain generator and editor built with React + Vite + Three.js (WebGL2) . Height, normals and biome colors are computed on the GPU — there is no baked CPU heightmap driving the live view. The app ships three world modes (switchable from the top bar): Mode What it is --- --- Tile Fixed terrain board with per-chunk LOD — best for painting, multi-tile layouts and exports Infinite World Streamed chunk grid around the camera with FPS walk / plane exploration Planet Cube-sphere procedural planet with atmosphere, volumetric clouds and orbit camera Run The dev server starts on http://localhost:6061 and is also reachable on your local network (Vite listens on all interfaces and prints the LAN URL, e.g. http://192.168.x.x:6061 ). If port 6061 is already in use, Vite picks the next free port. Production build: npm run build (output in dist/ ), preview it with npm run preview . Optional accounts API Login and registration are backed by an independent, self-hostable Node.js/MySQL service in api/ . The editor remains local-first and fully usable without an account. For local development, copy both environment examples and start the frontend and API in separate terminals: Run npm run migrate:api once MySQL is configured. Classic Linux, PM2, MySQL and Nginx deployment instructions are in api/README.md . Architecture The WebGL engine is framework-agnostic ( src/engine/ ); the editor UI is React ( src/components/ ). They talk through Engine metho","default_branch":null,"files":null,"tree":[],"storefront":"/r/ZyFou","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ZyFou/ProceduralTerrains/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}