Open Glowstick0017 opened 1 year ago
Can I be assigned to this?
hello, can i be assigned to this? is the problem solved or someone is working on with already ? @Glowstick0017
@JjJjJose i've assigned you this issue. Nobody has worked on it yet and it's not necessarily a problem to be solved but something to be experimented with in terms of making more realistic generation; you can add more perlin planes to simulate things like heat, moisture, and the existing sea level. This can create new biomes you can fly over for example if heat is low and moisture is high, it can be white/snowish, or if heat is high and moisture is low you can have a sand/beige kind of terrain. You'll need to add to the terraincolor file as well. This task is quite large to undertake but i'd love to see what you can do.
necessarily a problem to be solved but something to be experimented with in terms of making more realistic generation; you can add more perlin planes to simulate things like heat, moisture, and the existing sea level. This can create new biomes you can fly over for example if heat is low and moisture is high, it can be white/snowish, or if heat is hig
i see its a lot of work! i will do my best since i didn't use javascript for a long time
Currently the procedural generation is done by using a single Perlin plane. I call this perlin plane seaLevel because if you change the number '2' at the end of Line 50 in Engine.js seen below https://github.com/Glowstick0017/Little-Plane-Project/blob/3d9bd60a121ce5fd61511ccc4c514c73faea1220/engine/Engine.js#L50 the sea level lowers the closer you get to 1 and rises the higher the number is. As nice as the generation comes out, it doesn't necessarily feel as real as it could be. With this issue, I'm looking for contributors to start experimenting with the values put into the Perlin function, stacking perlin functions, and maybe more color values distinguished between it's output to see how we can make the base generation more realistic or lively. Another focus could be letting the user define values for custom generation or color values/gradients.