Skip to content
Joel edited this page Dec 8, 2022 · 2 revisions

Welcome to the NEA-Level-Gen-Tool wiki!

NEA-Forest-Game

Documenting Terrain Generation Algorithm


seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 2, 2f, 0.8f, 2, true

noiseMap[x][y] >= 0.5 --> (0.3f, 0.3f, 0.2f, 1) colour
background --> (0, 0.1f, 0.1f, 1) colour




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 2, 2f, 0.4f, 2, true

noiseMap[x][y] >= 0.99 --> (0.7f, 0.65f, 0.9f, 1) colour
noiseMap[x][y] >= 0.8 --> (0.5f, 0.5f, 0.1f, 1) colour
wrapValue(noiseMap[x][y], -1, true) >= 0.95 --> (0.5f, 0.5f, 0.3f, 1f) colour
wrapValue(noiseMap[x][y], 1, true) >= 0.9 --> (0.4f, 0.4f, 0.3f, 1) colour
noiseMap[x][y] >= 0.5 --> (0.3f, 0.3f, 0.2f, 1) colour
background --> (0, 0.1f, 0.1f, 1) colour




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 2, 2f, 0.8f, -1, true

threshold >= 0.5 for (0.3f, 0.3f, 0.2f, 1) colour
background --> (0, 0.1f, 0.1f, 1) colour




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 2, 2f, 0.4f, -1, true

noiseMap[x][y] >= 0.8 --> (0.5f, 0.5f, 0.3f, 1f) colour
noiseMap[x][y] >= 0.5 --> (0.3f, 0.3f, 0.2f, 1) colour
background --> (0, 0.1f, 0.1f, 1) colour




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 2, 2f, 0.4f, -1, true

noiseMap[x][y] >= 0.96 --> (0.7f, 0.65f, 0.9f, 1) colour
noiseMap[x][y] >= 0.8 --> (0.5f, 0.5f, 0.1f, 1) colour
noiseMap[x][y] >= 0.5 --> (0.3f, 0.3f, 0.2f, 1) colour
background --> (0, 0.1f, 0.1f, 1) colour




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 2, 2f, 0.5f, -1, true

noiseMap[x][y] >= 0.96 --> (0.7f, 0.65f, 0.9f, 1) colour
noiseMap[x][y] >= 0.62 --> //commented out so it does weird glitchy effect// colour
noiseMap[x][y] >= 0.6 --> (0.5f, 0.5f, 0.3f, 1f) colour
noiseMap[x][y] >= 0.5 --> (0.3f, 0.3f, 0.2f, 1) colour
background --> (0, 0.1f, 0.1f, 1) colour




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 4, 2f, 0.5f, 4, true

noiseMap[x][y] >= 0.96 --> (0.7f, 0.65f, 0.9f, 1) colour
noiseMap[x][y] >= 0.62 --> //commented out so it does weird glitchy effect// colour
noiseMap[x][y] >= 0.6 --> (0.5f, 0.5f, 0.3f, 1f) colour
noiseMap[x][y] >= 0.5 --> (0.3f, 0.3f, 0.2f, 1) colour
background --> (0, 0.1f, 0.1f, 1) colour




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 1, 2f, 0.5f, 3, true

noiseMap[x][y] >= 0.96 --> (0.7f, 0.65f, 0.9f, 1) colour
noiseMap[x][y] >= 0.62 --> //commented out so it does weird glitchy effect// colour
noiseMap[x][y] >= 0.6 --> (0.5f, 0.5f, 0.3f, 1f) colour
noiseMap[x][y] >= 0.5 --> (0.3f, 0.3f, 0.2f, 1) colour
background --> (0, 0.1f, 0.1f, 1) colour




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 2, 1.7f, 0.3f, 2, true

noiseMap[x][y] >= 0.5 --> (0.3f, 0.3f, 0.2f, 1) colour
background --> (0, 0.1f, 0.1f, 1) colour




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 2, 1.7f, 0.3f, -1, true

noiseMap[x][y] >= 0.5 --> (0.3f, 0.3f, 0.2f, 1) colour
noiseMap[x][y] >= 0.16 && noiseMap[x][y] < 0.25 --> (0.5f, 0.5f, 0.3f, 1f) colour
background --> 0, 0.1f, 0.1f, 1




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 2, 1.7f, 0.7f, 1, true

noiseMap[x][y] >= 0.5 --> (0.3f, 0.3f, 0.2f, 1) colour
background --> (0, 0.1f, 0.1f, 1) colour




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 2, 4f, 0.8f, 0.8f, true

noiseMap[x][y] >= 0.6 --> (0.5f, 0.5f, 0.3f, 1f) colour
noiseMap[x][y] >= 0.5 --> (0.3f, 0.3f, 0.2f, 1) colour
background --> (0, 0.1f, 0.1f, 1) colour




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 2, 2f, 0.6f, 2, true

wrapValue(noiseMap[x][y], 2, false) >= 0.61 --> (0.5f, 0.5f, 0.3f, 1f) colour
noiseMap[x][y] >= 0.6 --> (0.3f, 0.3f, 0.2f, 1) colour
background --> (0, 0.1f, 0.1f, 1)




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 2, 3f, 0.3f, 2, true

wrapValue(noiseMap[x][y], 2, false) >= 0.95 --> (0.02f, 0.1f, 0.1f, 1) colour
wrapValue(noiseMap[x][y], 2, false) >= 0.7 --> (0.5f, 0.5f, 0.3f, 1f) colour
noiseMap[x][y] >= 0.65 --> (0.3f, 0.3f, 0.2f, 1) colour
noiseMap[x][y] >= 0.4 --> (0.05f, 0.15f, 0.15f, 1) colour
background --> (0, 0.1f, 0.1f, 1) colour




seed, VISIBLE_WORLD_SIZE, 0, 0, 4f, 2, 2f, 0.6f, 2, true

wrapValue(noiseMap[x][y], 2, false) >= 0.95 --> (0.02f, 0.1f, 0.1f, 1) colour
wrapValue(noiseMap[x][y], 2, false) >= 0.7 --> (0.5f, 0.5f, 0.3f, 1f) colour
noiseMap[x][y] >= 0.65 --> (0.3f, 0.3f, 0.2f, 1) colour
noiseMap[x][y] >= 0.4 --> (0.05f, 0.15f, 0.15f, 1) colour
background --> (0, 0.1f, 0.1f, 1) colour



Clone this wiki locally