Friday Facts #207 - Lua noise specification

Regular reports on Factorio development.
Rhamphoryncus
Fast Inserter
Fast Inserter
Posts: 120
Joined: Tue Jul 14, 2015 10:57 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by Rhamphoryncus »

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.

meganothing
Fast Inserter
Fast Inserter
Posts: 238
Joined: Thu Sep 15, 2016 3:04 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by meganothing »

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.

User avatar
TRUEpicness
Long Handed Inserter
Long Handed Inserter
Posts: 74
Joined: Wed Aug 09, 2017 8:21 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by TRUEpicness »

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*

malventano
Filter Inserter
Filter Inserter
Posts: 340
Joined: Thu Apr 27, 2017 4:31 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by malventano »

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.

User avatar
vaderciya
Long Handed Inserter
Long Handed Inserter
Posts: 69
Joined: Sat Nov 07, 2015 1:55 am
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by vaderciya »

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!

TOGoS
Former Staff
Former Staff
Posts: 93
Joined: Fri Jun 24, 2016 2:29 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by TOGoS »

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!
Yes. :)

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.

IronCartographer
Filter Inserter
Filter Inserter
Posts: 454
Joined: Tue Jun 28, 2016 2:07 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by IronCartographer »

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.
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. :lol:

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

Robbyroy
Manual Inserter
Manual Inserter
Posts: 1
Joined: Thu Jan 05, 2017 11:34 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by Robbyroy »

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.

mcvey
Burner Inserter
Burner Inserter
Posts: 13
Joined: Fri May 05, 2017 6:41 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by mcvey »

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

T-19
Burner Inserter
Burner Inserter
Posts: 6
Joined: Tue Aug 29, 2017 1:15 am
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by T-19 »

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.

Gully
Inserter
Inserter
Posts: 30
Joined: Mon Jan 19, 2015 10:24 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by Gully »

Wow, the preview looks really awesome.

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

R3vo
Inserter
Inserter
Posts: 35
Joined: Thu Sep 03, 2015 5:38 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by R3vo »

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.

Image

Loewchen
Global Moderator
Global Moderator
Posts: 8283
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by Loewchen »

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

User avatar
Durabys
Fast Inserter
Fast Inserter
Posts: 233
Joined: Mon Apr 18, 2016 3:30 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by Durabys »

What are those purple ore field splotches in the second map please? Oil? Did you change how oil is going to be extracted?

TOGoS
Former Staff
Former Staff
Posts: 93
Joined: Fri Jun 24, 2016 2:29 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by TOGoS »

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

User avatar
5thHorseman
Smart Inserter
Smart Inserter
Posts: 1193
Joined: Fri Jun 10, 2016 11:21 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by 5thHorseman »

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.

MicFac
Fast Inserter
Fast Inserter
Posts: 114
Joined: Sun Nov 20, 2016 7:33 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by MicFac »

there will proobably make a poll
yep, exactly what i thought :D

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.

User avatar
AutomationIsFun
Burner Inserter
Burner Inserter
Posts: 8
Joined: Mon May 01, 2017 10:50 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by AutomationIsFun »

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.

User avatar
5thHorseman
Smart Inserter
Smart Inserter
Posts: 1193
Joined: Fri Jun 10, 2016 11:21 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by 5thHorseman »

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.
I see what you did there.

SaintFlow
Inserter
Inserter
Posts: 48
Joined: Fri Mar 18, 2016 6:13 pm
Contact:

Re: Friday Facts #207 - Lua noise specification

Post by SaintFlow »

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!

Post Reply

Return to “News”