An open API service indexing awesome lists of open source software.

https://github.com/judus/procedural-terrain-js

Endless tile-based landscape generator
https://github.com/judus/procedural-terrain-js

Last synced: 2 months ago
JSON representation

Endless tile-based landscape generator

Awesome Lists containing this project

README

        

# Procedural Terrain JS

[Demo here](https://canvas-playground.crashleague.net/procedural-terrain)

This project is a 16x16 tile-based procedural terrain generator that uses JavaScript and Perlin noise to dynamically simulate diverse biomes, from aquatic to alpine environments, complete with vegetation determined by a secondary heat map. The generator is designed for endless exploration, with terrain appearance influenced by a seed value that initiates unique algorithmic terrain formations. Vegetation layers are added based on the terrain's characteristics.

This demonstration uses of a custom-built rendering engine and utilizes offscreen canvases for better performance. The engine is capable of handling multiple offscreen canvas layers which are merged for final display on the canvas