Show HN: TerrainVer – Generate Worms-Style Cartoon Terrain in JavaScript
Excellent demo.<p>I've been working on a procedural terrain generator for fun. Voxel-based. Just big chunks of 16x16x256 sections. Like minecraft.<p>My goal is create a function that will take any 3D integer coordinate and output a particular type of block for that coordinate... be it air, granite, dirt, etc.<p>The constraint, however, is that the only knowledge the function has is the coordinate; that is, it has no knowledge of adjoining blocks.<p>The second constraint -- (because one can never trust floating point) -- is to have the function (and the requisite RNG) use only integers between 0 and 100,000 with no calculations that involve fractions. This constrain is to guarantee that with a given seed, the same terrain will be generated on any system. Rolling hills and mountains and caves and all the typical minecraft kinda stuff is trivial. But, I'm trying to get my magical black-box function to create buildings with walls, windows, etc. that's trickier.<p>Have you come across anything like this?