Friday Facts #207 - Lua noise specification
-
- Fast Inserter
- Posts: 121
- Joined: Tue Jul 14, 2015 10:57 pm
- Contact:
Re: Friday Facts #207 - Lua noise specification
The webbing is pretty ugly but.. alternates.. hmm. Maybe generate a larger "island" but in a random direction to form a land bridge? That would still let you generate on a coast but more likely to be connected.
Feedback in the spawn algorithm would really help though. Check 10 or 20 points around the spawn to figure out where land is, then spawn the landbridge in that direction. A chance of island spawns is still okay if it's 100 times less likely.
Feedback in the spawn algorithm would really help though. Check 10 or 20 points around the spawn to figure out where land is, then spawn the landbridge in that direction. A chance of island spawns is still okay if it's 100 times less likely.
-
- Filter Inserter
- Posts: 265
- Joined: Thu Sep 15, 2016 3:04 pm
- Contact:
Re: Friday Facts #207 - Lua noise specification
I would like terrain generation to sometimes generate impossible or nearly impossible maps. By default this should be impossible, sure. But if someone needs a new challenge for early game, the option (or a mod) to turn off the safety net would be really nice.
An experienced player would start a game, and if he starts on an island, check the resources available to him and make a guess: Is this enough to research landfill AND enough stone to build a bridge? If the answer is no, simply restart. If the answer is "maybe" or "yes", continue.
The most interesting games would start with a "maybe" answer.
An experienced player would start a game, and if he starts on an island, check the resources available to him and make a guess: Is this enough to research landfill AND enough stone to build a bridge? If the answer is no, simply restart. If the answer is "maybe" or "yes", continue.
The most interesting games would start with a "maybe" answer.
- TRUEpicness
- Long Handed Inserter
- Posts: 74
- Joined: Wed Aug 09, 2017 8:21 pm
- Contact:
Re: Friday Facts #207 - Lua noise specification
How about having some sort of preview of the map. It could work like this, the player presses the generate button, instead of the player being entered onto the map there would be a screen with the map that could be say 1000 tiles in all four directions, the map preview shouldn't shouldn't show biters either so you can't make an early strategy. Then at the bottom of that screen there would be a button saying regenerate if you don't like the map and a button saying something like ok or confirm and if you press that it would take you into the game and then you would start like normal. Oh and the preview would be like the minimap not the actual terrain
1 more YouTube vid before bed *starts 24hr long vid*
-
- Filter Inserter
- Posts: 342
- Joined: Thu Apr 27, 2017 4:31 pm
- Contact:
Re: Friday Facts #207 - Lua noise specification
Instead of worrying about webbing, I would rather see the game just procedurally do what the player would do - regenerate the map if it does not meet some minimum criteria. An example would be if the map didn't have x resources and y area around the player. Make it disable-able for the hard core players intentionally looking for impossible maps.
Allyn Malventano
---
Want to improve fluid flow between pumps / across longer distances? Try my Manifolds mod.
---
Want to improve fluid flow between pumps / across longer distances? Try my Manifolds mod.
Re: Friday Facts #207 - Lua noise specification
I'd like to see actual elevation implemented. You could do it like in age empires 2. Where the map doesn't literally have to be raised, but if an area is surrounded mostly impassable cliff faces, it both looks and acts like the ground is higher than it is. This means you can get mountains, cliffs, low elavation deserts, plateaus, and so on.
I feel that we need more variation in not only elavation, but also how the world feels. Because everything is quite literally the same. You just have green places with trees, and yellow places with less trees. That's the limit of the world. And then everything is either one big land chunk with bits of water, or it's mostly water with tiny land bridges connecting bits of lands. As it currently stands, if you explore for 10 minutes you have seen absolutely everything you will ever see. There's never anything interesting, no biome changes of note, no elavation differences, and honestly it's quite boring. There is no reason to explore besides finding that next resource node.
Ideally we want different kinds of worlds. Continents, real continents, some connected and some not. Just imagine you're playing something like civ5 and you're browsing through the map selection, there is so much choice and variety that it puts this kind of map generation to shame.
So let's get some of that real variance! Real differences! Maps that are truly unique and don't all look exactly the same after exploring for a few minutes!
I feel that we need more variation in not only elavation, but also how the world feels. Because everything is quite literally the same. You just have green places with trees, and yellow places with less trees. That's the limit of the world. And then everything is either one big land chunk with bits of water, or it's mostly water with tiny land bridges connecting bits of lands. As it currently stands, if you explore for 10 minutes you have seen absolutely everything you will ever see. There's never anything interesting, no biome changes of note, no elavation differences, and honestly it's quite boring. There is no reason to explore besides finding that next resource node.
Ideally we want different kinds of worlds. Continents, real continents, some connected and some not. Just imagine you're playing something like civ5 and you're browsing through the map selection, there is so much choice and variety that it puts this kind of map generation to shame.
So let's get some of that real variance! Real differences! Maps that are truly unique and don't all look exactly the same after exploring for a few minutes!
Re: Friday Facts #207 - Lua noise specification
Yes.vaderciya wrote:I'd like to see actual elevation implemented. You could do it like in age empires 2. Where the map doesn't literally have to be raised, but if an area is surrounded mostly impassable cliff faces, it both looks and acts like the ground is higher than it is. This means you can get mountains, cliffs, low elavation deserts, plateaus, and so on.
I feel that we need more variation in not only elavation, but also how the world feels. Because everything is quite literally the same. You just have green places with trees, and yellow places with less trees. That's the limit of the world. And then everything is either one big land chunk with bits of water, or it's mostly water with tiny land bridges connecting bits of lands. As it currently stands, if you explore for 10 minutes you have seen absolutely everything you will ever see. There's never anything interesting, no biome changes of note, no elavation differences, and honestly it's quite boring. There is no reason to explore besides finding that next resource node.
Ideally we want different kinds of worlds. Continents, real continents, some connected and some not. Just imagine you're playing something like civ5 and you're browsing through the map selection, there is so much choice and variety that it puts this kind of map generation to shame.
So let's get some of that real variance! Real differences! Maps that are truly unique and don't all look exactly the same after exploring for a few minutes!
And to set the record straight, the second image was just to show how a simple solution to the starting-area-shouldn't-be-an-island problem can be implemented with the new programmable noise system. The default terrain that ships with the game should be a lot better than that.
-
- Filter Inserter
- Posts: 464
- Joined: Tue Jun 28, 2016 2:07 pm
- Contact:
Re: Friday Facts #207 - Lua noise specification
The effect can be extremely localized, if the current "real island" starting areas continue to exist. Something like a 10x10 or 20x20 "webbing" would get the player out of those "starting area ponds" which can result in the crazy situation of players starting on an island in a pond on an island.TOGoS wrote:And to set the record straight, the second image was just to show how a simple solution to the starting-area-shouldn't-be-an-island problem can be implemented with the new programmable noise system. The default terrain that ships with the game should be a lot better than that.
Well, actually to prevent impossible maps it would need to ensure resource access as well. Either the starting resource guarantees need to override water, or the webbing really does need to prevent islands.
Unless starting areas go to the next level of customization...
Re: Friday Facts #207 - Lua noise specification
It seems to me it would make more sense to allow the program to create the map. Then allow a limited visual of the players starting area. Allow the player to pick the spot for him to begin in. Rather than having program pick the spot, design the area, just keep the player off an island.
Re: Friday Facts #207 - Lua noise specification
I've seen this done before in a game I used to play a long time ago, It worked great as it allowed the player to choose to start as near to as many resources as the player wanted. Certainly never picked to start on an island.Robbyroy wrote:It seems to me it would make more sense to allow the program to create the map. Then allow a limited visual of the players starting area. Allow the player to pick the spot for him to begin in. Rather than having program pick the spot, design the area, just keep the player off an island.
Re: Friday Facts #207 - Lua noise specification
I don't know if this sort of post is allowed so apologies if it's not, assuming things progress smoothly how long until .16's out?
I also wanted to say that I love the game and these FF posts, having insight into the problems/solutions you guys encounter is great to read and hear about.
I also wanted to say that I love the game and these FF posts, having insight into the problems/solutions you guys encounter is great to read and hear about.
Re: Friday Facts #207 - Lua noise specification
Wow, the preview looks really awesome.
Here's my idea on that. The background story is, the player crashes with his spacesuit, right? Upon starting a new game, the map around starting location is generated. It is revealed to the player, then he is placed there, but for the first few seconds he can move over water. You also draw a parachute, since he is just about to land on the surface. This way you can start on an island if you want, but if you start on an island next to a big continent you can just move over there.One of the problems I've been tackling is how to allow large bodies of water while ensuring that the player never starts on a tiny island. One way to do this is to add in a web-like structure near the starting area.
Re: Friday Facts #207 - Lua noise specification
About the mod portal: I believe an ingame link to the portal is badly missing, same with a direct link to the forums.
I think it might be a good idea to seperate it a bit from the ingame menu and put it in a corner of the main menu screen.
I think it might be a good idea to seperate it a bit from the ingame menu and put it in a corner of the main menu screen.
Re: Friday Facts #207 - Lua noise specification
I really like that idea, it might even be possible to add the neccessary ressources after choosing, so that general terrain/ressource generation does not need to "hack in" the starting area at all. It would work story wise as well, while you are decending in your craft you pick a landing site.Robbyroy wrote:It seems to me it would make more sense to allow the program to create the map. Then allow a limited visual of the players starting area. Allow the player to pick the spot for him to begin in. Rather than having program pick the spot, design the area, just keep the player off an island.
Re: Friday Facts #207 - Lua noise specification
What are those purple ore field splotches in the second map please? Oil? Did you change how oil is going to be extracted?Klonan wrote:https://www.factorio.com/blog/post/fff-207
Re: Friday Facts #207 - Lua noise specification
Resource patches show as blobs in the preview, because it shows probability of placement as opacity. In the game that would become a cluster of oil puddles.Tomik wrote:What are those purple ore field splotches in the second map please? Oil? Did you change how oil is going to be extracted?Klonan wrote:https://www.factorio.com/blog/post/fff-207
- 5thHorseman
- Smart Inserter
- Posts: 1193
- Joined: Fri Jun 10, 2016 11:21 pm
- Contact:
Re: Friday Facts #207 - Lua noise specification
Totally random thought: what if, during map generation, the game picked a cardinal direction at random and in that direction, it was impossible to have water on the axis line.
I'm not talking about a 1-square wide line, I'm talking about baking that rule into the map gen, or even using it as the starting point.
I'm not talking about a 1-square wide line, I'm talking about baking that rule into the map gen, or even using it as the starting point.
Re: Friday Facts #207 - Lua noise specification
yep, exactly what i thoughtthere will proobably make a poll
Im really looking forward to the new world generation!
My idea would be: Changing the biomes accordingly to the height levels that are generated by the noise function. So for example, there would be sand at levels just above water and there would by some snow on high mountains. This could maybe add a bit more depth to the game.
- AutomationIsFun
- Burner Inserter
- Posts: 8
- Joined: Mon May 01, 2017 10:50 pm
- Contact:
Re: Friday Facts #207 - Lua noise specification
I really like what's going on. Hopefully with 0.16 we'll see some more interesting maps. Also I think it would be cool if we had more advanced options in map generation with this new system like allowing to tweak noise weights without modding. Also it would be really interesting if there were more meaningfull biomes like swamps with a lot of random water - biome that is difficult to traverse or build in it but has a lot of oil for example. Or huge oceans that can only happen far away from start. Anyway it would be really cool if exploring would reveal new cool terrain features that are not possible near starting area.
- 5thHorseman
- Smart Inserter
- Posts: 1193
- Joined: Fri Jun 10, 2016 11:21 pm
- Contact:
Re: Friday Facts #207 - Lua noise specification
I see what you did there.MicFac wrote:So for example, there would be sand at levels just above water and there would by some snow on high mountains. This could maybe add a bit more depth to the game.
Re: Friday Facts #207 - Lua noise specification
I thought that 0.15 was the start of HD Textures and you will just push out more of the Textures as soon as you get them done. Seems not to be the case, why? I'd like those textures way better in the game i can play than only visible in fff's again!