[C++ Mapgen] Carpathian (MERGED)

Robsoie
Member
Posts: 104
Joined: Fri Apr 29, 2016 16:22

Re: [C++ Mapgen] Carpathian (WIP)

by Robsoie » Post

Sergey wrote:The more mapgens the better.
I agree completely, variety of different mapgens leading to different world is only making the game better, and this one judging from the screenshot offer something very different and so would be very good to have.

Those screenshots are rather amazing, i hope once you can work over all those things you're not satisfied with, this mapgen will join the ones already in the game.

User avatar
Gael de Sailly
Member
Posts: 845
Joined: Sun Jan 26, 2014 17:01
GitHub: gaelysam
IRC: Gael-de-Sailly
In-game: Gael-de-Sailly gaelysam
Location: Voiron, France

Re: [C++ Mapgen] Carpathian (WIP)

by Gael de Sailly » Post

I just tested the mapgen. The latest version has a problem for me. I only see water.
So I tested without latest commit and it works correctly.
I like the variety of mountain shapes that we don't find in other mapgens.

For the rivers, I've already thought a lot about it, it's very hard to do with procedural mapgen. MillersMan managed to do it, but with a new mapgen, from scratch. Adding this to a pre-existing mapgen would be very difficult, since it would need to calculate height far from the generated chunk to see whether it will flow inside.
Just realize how bored we would be if the world was perfect.

User avatar
demon_boy
Member
Posts: 48
Joined: Thu Apr 09, 2015 10:53
GitHub: vlapsley
In-game: demon_boy
Location: Melbourne, Australia

Re: [C++ Mapgen] Carpathian (WIP)

by demon_boy » Post

Gael de Sailly wrote:I just tested the mapgen. The latest version has a problem for me. I only see water.
Some seeds do that - only places air and water, no stone. I haven't figured out why.

I'm not sure whether to start from scratch or abandon this mapgen.

User avatar
paramat
Developer
Posts: 3700
Joined: Sun Oct 28, 2012 00:05
GitHub: paramat
IRC: paramat
Location: UK

Re: [C++ Mapgen] Carpathian (WIP)

by paramat » Post

Downward flowing rivers are difficult yes. Currently the best i can do is the usual path defined by 2D noise = 0, plus narrowing the river with altitude until it narrows to nothing just under cloud level.
If the river noise 'spread' is made larger and 'persistence' lower there is less chance of rivers going around in loops or not flowing from the watershed to the sea, however larger spread means fewer rivers and lower persistence makes the river course less interesting.

User avatar
demon_boy
Member
Posts: 48
Joined: Thu Apr 09, 2015 10:53
GitHub: vlapsley
In-game: demon_boy
Location: Melbourne, Australia

Re: [C++ Mapgen] Carpathian (WIP)

by demon_boy » Post

Ok, I've just uploaded a new commit with a mapgen I am at last happy with.

Download, compile and test please. I'll update the initial post with how the noises work and how the terrain is generated, for those that want to experiment.

Still no rivers, and maybe never will be in this one.

User avatar
azekill_DIABLO
Member
Posts: 7507
Joined: Wed Oct 29, 2014 20:05
GitHub: azekillDIABLO
In-game: azekill_DIABLO
Location: OMICRON
Contact:

Re: [C++ Mapgen] Carpathian (WIP)

by azekill_DIABLO » Post

+1.
sad for rivers
Gone, but not dead. Contact me on discord: azekill_DIABLO#6565
DMs are always open if you want to get in touch!

User avatar
demon_boy
Member
Posts: 48
Joined: Thu Apr 09, 2015 10:53
GitHub: vlapsley
In-game: demon_boy
Location: Melbourne, Australia

Re: [C++ Mapgen] Carpathian (WIP)

by demon_boy » Post

Updated github. Adjusted the mountain generation and noises to get a look and feel more like the original.

Added some documentation about the noises to original post.

I'm flying around and taking some screenshots to update the original post very soon.

User avatar
Sergey
Member
Posts: 784
Joined: Wed Jan 11, 2017 13:28
Location: Russia

Re: [C++ Mapgen] Carpathian (WIP)

by Sergey » Post

Will this mapgen be merged in 0.4.16 released in 4th June?

User avatar
azekill_DIABLO
Member
Posts: 7507
Joined: Wed Oct 29, 2014 20:05
GitHub: azekillDIABLO
In-game: azekill_DIABLO
Location: OMICRON
Contact:

Re: [C++ Mapgen] Carpathian (WIP)

by azekill_DIABLO » Post

it would be a good addition to minetest!
Gone, but not dead. Contact me on discord: azekill_DIABLO#6565
DMs are always open if you want to get in touch!

User avatar
demon_boy
Member
Posts: 48
Joined: Thu Apr 09, 2015 10:53
GitHub: vlapsley
In-game: demon_boy
Location: Melbourne, Australia

Re: [C++ Mapgen] Carpathian (WIP)

by demon_boy » Post

Sergey wrote:Will this mapgen be merged in 0.4.16 released in 4th June?
Nope. I'm still tweaking.

The plateaus I've added aren't really making a plateau... they are making small hills without a flat top.

I'm working on this. When I'm happy a PR will go in after 0.4.16 release.

I'm sure Paramat will thank me for waiting.

User avatar
demon_boy
Member
Posts: 48
Joined: Thu Apr 09, 2015 10:53
GitHub: vlapsley
In-game: demon_boy
Location: Melbourne, Australia

Re: [C++ Mapgen] Carpathian (WIP)

by demon_boy » Post

So I ended up removing plateaus.

In isolation I had plateau generation working nicely, but when combined with hills and mountains they got lost in the 'noise'.

The step (terrace) mountains have a plateau effect to a degree. So I'll leave it at that.

I've updated the git repo. The removal of the plateau noise and generation has had almost no effect of the maps I had been exploring and screenshots I had taken to compare.

I'm working on a new feature, won't say anything more in case it doesn't work out. No, it's not rivers.

User avatar
azekill_DIABLO
Member
Posts: 7507
Joined: Wed Oct 29, 2014 20:05
GitHub: azekillDIABLO
In-game: azekill_DIABLO
Location: OMICRON
Contact:

Re: [C++ Mapgen] Carpathian (WIP)

by azekill_DIABLO » Post

:)
Gone, but not dead. Contact me on discord: azekill_DIABLO#6565
DMs are always open if you want to get in touch!

User avatar
demon_boy
Member
Posts: 48
Joined: Thu Apr 09, 2015 10:53
GitHub: vlapsley
In-game: demon_boy
Location: Melbourne, Australia

Re: [C++ Mapgen] Carpathian (MERGED)

by demon_boy » Post

The mapgen was merged into master yesterday. Enjoy :)

User avatar
duane
Member
Posts: 1715
Joined: Wed Aug 19, 2015 19:11
GitHub: duane-r
Location: Oklahoma City
Contact:

Re: [C++ Mapgen] Carpathian (MERGED)

by duane » Post

demon_boy wrote:The mapgen was merged into master yesterday. Enjoy :)
Awesome work, DB!
Believe in people and you don't need to believe anything else.

User avatar
azekill_DIABLO
Member
Posts: 7507
Joined: Wed Oct 29, 2014 20:05
GitHub: azekillDIABLO
In-game: azekill_DIABLO
Location: OMICRON
Contact:

Re: [C++ Mapgen] Carpathian (MERGED)

by azekill_DIABLO » Post

Applause!
Gone, but not dead. Contact me on discord: azekill_DIABLO#6565
DMs are always open if you want to get in touch!

User avatar
ExeterDad
Member
Posts: 1717
Joined: Sun Jun 01, 2014 20:00
In-game: ExeterDad
Location: New Hampshire U.S.A

Re: [C++ Mapgen] Carpathian (MERGED)

by ExeterDad » Post

demon_boy wrote:The mapgen was merged into master yesterday. Enjoy :)
I've been following it's progress on github and drooling the entire time. Well done!

User avatar
Palige
Member
Posts: 105
Joined: Sun Nov 23, 2014 14:39
GitHub: paly2
IRC: Upsilon
In-game: Upsilon
Contact:

Re: [C++ Mapgen] Carpathian (MERGED)

by Palige » Post

Very interesting mapgenerator. The mountains are really amazing, and I find it very good that there are still large plains allowing easy building. It has become my favourite mapgenerator for normal playing :D Thanks a lot and big applause!
Sorry for my english : I am french...

Some of my minetest stuff:
MoreMesecons
Throwing Redo
PvP-Plus
A few other things

I'm hosting the Eurythmia server

User avatar
azekill_DIABLO
Member
Posts: 7507
Joined: Wed Oct 29, 2014 20:05
GitHub: azekillDIABLO
In-game: azekill_DIABLO
Location: OMICRON
Contact:

Re: [C++ Mapgen] Carpathian (MERGED)

by azekill_DIABLO » Post

It's a real improvement over other mapgens IMHO.
Gone, but not dead. Contact me on discord: azekill_DIABLO#6565
DMs are always open if you want to get in touch!

User avatar
Linuxdirk
Member
Posts: 3218
Joined: Wed Sep 17, 2014 11:21
In-game: Linuxdirk
Location: Germany
Contact:

Re: [C++ Mapgen] Carpathian (MERGED)

by Linuxdirk » Post

Maybe I don't see it but what's so special? Looks like v7 but with less extreme mountains.

User avatar
azekill_DIABLO
Member
Posts: 7507
Joined: Wed Oct 29, 2014 20:05
GitHub: azekillDIABLO
In-game: azekill_DIABLO
Location: OMICRON
Contact:

Re: [C++ Mapgen] Carpathian (MERGED)

by azekill_DIABLO » Post

Linuxdirk wrote:Maybe I don't see it but what's so special? Looks like v7 but with less extreme mountains.
It has a montain ridge effect, sharp but realistic mountains, plateaus, and step mountains (mix between mountain ridge and plateau)... It has also a nice hilly terrain and some large flat plains!
Gone, but not dead. Contact me on discord: azekill_DIABLO#6565
DMs are always open if you want to get in touch!

User avatar
burli
Member
Posts: 1643
Joined: Fri Apr 10, 2015 13:18

Re: [C++ Mapgen] Carpathian (WIP)

by burli » Post

demon_boy wrote:UPDATE
[*] Added two new noises - sea and sea_depth - these control slope of base terrain/beach and sea bed depth respectively.
What happen to this noises?

And it is really difficult to edit the noises because small changes can have a huge effect.

User avatar
sorcerykid
Member
Posts: 1841
Joined: Fri Aug 26, 2016 15:36
GitHub: sorcerykid
In-game: Nemo
Location: Illinois, USA

Re: [C++ Mapgen] Carpathian (MERGED)

by sorcerykid » Post

azekill_DIABLO wrote:
Linuxdirk wrote:Maybe I don't see it but what's so special? Looks like v7 but with less extreme mountains.
It has a montain ridge effect, sharp but realistic mountains, plateaus, and step mountains (mix between mountain ridge and plateau)... It has also a nice hilly terrain and some large flat plains!
It is interesting to compare the rather striking similarities between the screencaps in the OP and the results of my mapgen v7 parameters I shared here for more realistic terrain.

viewtopic.php?p=253893#p253893

User avatar
azekill_DIABLO
Member
Posts: 7507
Joined: Wed Oct 29, 2014 20:05
GitHub: azekillDIABLO
In-game: azekill_DIABLO
Location: OMICRON
Contact:

Re: [C++ Mapgen] Carpathian (MERGED)

by azekill_DIABLO » Post

^ Well this is a nice preset i really need to try.
Gone, but not dead. Contact me on discord: azekill_DIABLO#6565
DMs are always open if you want to get in touch!

User avatar
demon_boy
Member
Posts: 48
Joined: Thu Apr 09, 2015 10:53
GitHub: vlapsley
In-game: demon_boy
Location: Melbourne, Australia

Re: [C++ Mapgen] Carpathian (MERGED)

by demon_boy » Post

sorcerykid wrote:It is interesting to compare the rather striking similarities between the screencaps in the OP and the results of my mapgen v7 parameters I shared here for more realistic terrain.

viewtopic.php?p=253893#p253893
That is interesting. I never paid attention to your post before, because v7. I was always a Valley mapgen man, and IMHO it is still the best mapgen.

I made a conscious decision to start the Carpathian mapgen from scratch, and drew some of my inspiration from the procedural generation subreddit.

Start with a mostly flat base, add hills, add some mountains. I crossed off everything on my list except volcanoes (really hard) and rivers (hard to get the placement right).

User avatar
demon_boy
Member
Posts: 48
Joined: Thu Apr 09, 2015 10:53
GitHub: vlapsley
In-game: demon_boy
Location: Melbourne, Australia

Re: [C++ Mapgen] Carpathian (WIP)

by demon_boy » Post

burli wrote:
demon_boy wrote:UPDATE
[*] Added two new noises - sea and sea_depth - these control slope of base terrain/beach and sea bed depth respectively.
What happen to this noises?

And it is really difficult to edit the noises because small changes can have a huge effect.
To be honest, I don't remember exactly what happened to the sea noises.

What are you trying to do with the noises? Do you want bigger mountains, or less of them? I've put some explanation of the noises on the original post, but is there something I can help further with?

Post Reply

Who is online

Users browsing this forum: Majestic-12 [Bot] and 13 guests