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