Glowstick0017 / Little-Plane-Project

Flying through a procedural web world
https://glowstick.me/tlpp/
MIT License
110 stars 36 forks source link

Multiple Perlin Planes #23

Open Glowstick0017 opened 1 year ago

Glowstick0017 commented 1 year ago

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.

Bilal-Shahzad commented 1 year ago

Can I be assigned to this?

JjJjJose commented 1 month ago

hello, can i be assigned to this? is the problem solved or someone is working on with already ? @Glowstick0017

Glowstick0017 commented 1 month ago

@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.

JjJjJose commented 1 month ago

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