[C++ Mapgen] Carpathian (MERGED)

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

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

by Robsoie » Sat Apr 15, 2017 23:44

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: 499
Joined: Sun Jan 26, 2014 17:01
Location: Lyon, France
GitHub: Gael-de-Sailly
IRC: Gael-de-Sailly
In-game: Gael-de-Sailly

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

by Gael de Sailly » Sat Apr 29, 2017 22:26

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.
I'm back. (July 9th 2017)
 

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

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

by demon_boy » Mon May 01, 2017 04:20

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.
 

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

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

by paramat » Mon May 01, 2017 13:03

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: 47
Joined: Thu Apr 09, 2015 10:53
Location: Melbourne, Australia
GitHub: vlapsley
In-game: demon_boy

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

by demon_boy » Sun May 14, 2017 11:02

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: 6726
Joined: Wed Oct 29, 2014 20:05
Location: Inside the Box
GitHub: azekillDIABLO
In-game: azekill_DIABLO
 

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

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

by demon_boy » Tue May 16, 2017 07:11

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 » Sun May 21, 2017 06:52

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

User avatar
azekill_DIABLO
Member
 
Posts: 6726
Joined: Wed Oct 29, 2014 20:05
Location: Inside the Box
GitHub: azekillDIABLO
In-game: azekill_DIABLO
 

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

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

by demon_boy » Mon May 22, 2017 04:20

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: 47
Joined: Thu Apr 09, 2015 10:53
Location: Melbourne, Australia
GitHub: vlapsley
In-game: demon_boy

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

by demon_boy » Wed May 24, 2017 03:44

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: 6726
Joined: Wed Oct 29, 2014 20:05
Location: Inside the Box
GitHub: azekillDIABLO
In-game: azekill_DIABLO
 

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

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

by demon_boy » Fri Jul 07, 2017 05:27

The mapgen was merged into master yesterday. Enjoy :)
 

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

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

by duane » Fri Jul 07, 2017 06:02

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: 6726
Joined: Wed Oct 29, 2014 20:05
Location: Inside the Box
GitHub: azekillDIABLO
In-game: azekill_DIABLO
 

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

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

by ExeterDad » Fri Jul 07, 2017 15:27

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: 98
Joined: Sun Nov 23, 2014 14:39
GitHub: paly2
IRC: Upsilon
In-game: Upsilon

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

by Palige » Sun Aug 20, 2017 19:23

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: 6726
Joined: Wed Oct 29, 2014 20:05
Location: Inside the Box
GitHub: azekillDIABLO
In-game: azekill_DIABLO
 

User avatar
Linuxdirk
Member
 
Posts: 1064
Joined: Wed Sep 17, 2014 11:21
Location: Germany
GitHub: 4w
In-game: Linuxdirk
 

User avatar
azekill_DIABLO
Member
 
Posts: 6726
Joined: Wed Oct 29, 2014 20:05
Location: Inside the Box
GitHub: azekillDIABLO
In-game: azekill_DIABLO

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

by azekill_DIABLO » Tue Aug 22, 2017 12:15

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!
 

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

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

by burli » Wed Nov 15, 2017 08:09

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: 553
Joined: Fri Aug 26, 2016 15:36
Location: Illinois, USA
In-game: Nemo

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

by sorcerykid » Wed Nov 15, 2017 14:59

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: 6726
Joined: Wed Oct 29, 2014 20:05
Location: Inside the Box
GitHub: azekillDIABLO
In-game: azekill_DIABLO
 

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

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

by demon_boy » Fri Nov 17, 2017 01:54

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: 47
Joined: Thu Apr 09, 2015 10:53
Location: Melbourne, Australia
GitHub: vlapsley
In-game: demon_boy

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

by demon_boy » Fri Nov 17, 2017 01:59

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?
 

Previous

Return to WIP Mods



Who is online

Users browsing this forum: Bing [Bot] and 5 guests