TL;DR
Make the 0_17-islands+continents elevation function available in the GUI and add a new islands elevation function.What ?
The game already defines an 0_17-islands+continents elevation function but the game does not offer that function as elevation function for the terrain in the GUI. Adding this elevation function produces maps like these (scales of 1, 4, 16 and 64):They do look nice and playable so why isn't this elevation function available as terrain elevation in vanilla?
Personally though I think the continents are too big for me. Even being wasteful you probably only need to get to 1 continent to finish the rocket. So I came up with an alternate elevation function that produces smaller islands by inverting the normal elevation. Land becomes water, water becomes land. Except the starting points are preserved and then faded into the inverted elevation to give a starting island. (scales of 1, 4, 16 and 64):
This could be easily added to the game too:
Code: Select all
local dist = noise.min(1.0, noise.max(0.0, noise.var("distance") - noise.var("starting_area_radius") / 4) / noise.var("starting_area_radius"))
local elevation = noise.delimit_procedure(noise.var("0_17-lakes-elevation"))
data:extend{
{
type = "noise-expression",
name = "inverse-" .. name,
intended_property = "elevation",
expression = noise.clamp(elevation + tne(1), 0, 1) - dist - dist * elevation
}
}
Why ?
Different styles of maps are fun to play with and for mods that add boats or air travel the default and island generators aren't making the best use of the new modes of transportation. Even without using landfill to hop from island to island can be fun.You can play with the amount of water to get islands on the default terrain but that is huge continents with barely any water between them. There is no challenge to landfill a bridge between them. A boat line to transport items might no even fit in the channel due to the turning radius of rails. Nothing like wast oceans with islands sprinkled in them like these elevation functions produce.
So I think these new styles of map would add something new and interesting to the game. One is already in vanilla and just need to be made available in the GUI. The other is so small it would be trivial to add too.