World Builder Bite Sized Series!

Hi all!

As mentioned here I’ve started making some videos for the World Builder. I’m strongly assuming that a decent knowledge of world builder is going to be useful as we get closer to the release date of rental worlds. I’m planning to spend some time during the long weekend here in the US to provide a handful of videos that go over the basics of world builder to give folks the tools to dive in and start messing around to create some cool things! All videos (minus the first) are planned to be “bite sized” simple videos that take <5 minutes to watch.

This video series will not teach you everything about world builder. I’ve only started messing with it recently and there are older posts on these forums that go into the technical details on noise and whatnot that I couldn’t even begin to explain. Also @Oortnonymous has agreed to make a more detailed video when he has time that hopefully explains things that I’m clueless on (which is a lot :joy:).

That being said if you have some helpful knowledge to drop on this thread or corrections for anything I say PLEASE feel free to do so! I think the more collaboration on World Builder we have and the more shared knowledge the community has the more amazing the worlds we all could* see when rental worlds are released!

*again with the strong feeling that world builder will be involved even though this has not been confirmed

All feedback welcomed!

Episode 1: Introduction, explanation of node structure, and visualizations
Episode 2: Opening and examining pre-made nodes to see how it all works
Episode 3: Creating and saving custom prefabs
Episode 4: Decorations, placeTypes, constraint types, and you
Episode 5: Adding prefabs to a world and exploring the gatherRadius and minSize/maxSize relationship
Episode 6: Density and adding multiple prefabs to a biome
Episode 7: Substrates and first look at noise
Episode 8: Removing rivers from pre-built biomes
Episode 9: Playing with heightmap noise functions and turning them into substrate noises
Episode 9 Correction: I messed up some info at the end of episode nine. Question about the issue posed here.
Episode 9 reading/visual accompaniment on noise types can be found in this post.
Episode 10: A brief look at caves
Episode 11 (Planned): 3D islands

I won’t be doing a video on strata because it’s fairly complex and I feel like messing with it too much could get pretty cheaty (setting layers of different soils/sand so you know exactly where to set up farms, for example).

*Disclaimer: I split this out from the first post linked in order to have more control over the editing of the post so I had a central place to put links without having to create a new topic each time and to make it more easily searchable. Thanks!

Edit to add definitions of some of the parameters included in the nodes:

Biome Node Parameter Definitions and Tips
  • Tip: biome visualization will only show one while things like altitude, humidity, etc. are held constant.
Biome Part Parameter Definitions

coming soon

Substrate Parameter Definitions

coming soon

Strata Parameter Definitions

coming soon

Decoration Parameter Definitions
  • minSize/maxSize: Allows you to determine what range of sizes should be used for prefabs with multiple variants. More details on his this works described here.
  • Density: How closely together instances spawn with other instances
  • placeType: Used for spawning individual natural blocks on top of other blocks. Useful for spawning flowers primarily or individual blocks of gleam, dark glass, etc.
  • Constraint Type: Used to indicate what placeTypes or instances spawn on. For example make it so that flowers only spawn on grass, never rock or so an oasis can only spawn on sand.
  • Depth: How thick the ground beneath the instance needs to be to consider spawning it. So thin cave tops don’t spawn trees with thick root systems, for example.
  • Clearance: How big the gap to terrain above the instance needs to be to consider spawning it. So your 20 block high trees don’t spawn on ground right below a rock outcropping 5 blocks off the ground and clip it, for example.
  • minGradient/maxGradient: The amount of blocks moving up/down divided by the amount of blocks moving horizontally. 0 is perfectly flat land, 5 is very steep mountain. This allows you to restrict things to only spawn on hills, for example.
  • minY/maxY: Where within the position of the world you want things to spawn. If you want an underwater forest for example, your trees need a lower min Y so they can spawn on ocean floor. If you only want a certain instance on a mountain, you’ll need a higher min Y.
  • Threshold: Lower = more frequent instance placements. Higher = less frequent instances placements.
    -This works together with noise to provide a “mask” for where the instances will spawn on top of constraints. (per PM from Luca)
Instance Parameter Definitions
  • itemSet: Used to select the inventory you’re using when building prefabs. Click and hover over the different options to determine which to use. Switching in world builder will switch your inventory in real time in the world builder client.
  • gatherRadius: This slider defines how strict or fuzzy the selection of a variation is (a small radius means the size is very tightly matched against the variation, whilst a large radius means you get much more randomised selection of the variations, that is less strictly matched to the size requested by the decorations node). More details on how this works described here.
  • rotateable: Indicates whether or not instances can be rotated on the Y-axis. Keeping this checked allows more “natural” instances like trees, rocks, plants, etc. to feel more natural with fewer prefab variants.
  • Prefabs: clicking +prefab provides you with a new gleam block in the client. This is used to build variants for prefabs to keep things looking natural so your world isn’t populated with the same singular types of trees, rock formations, etc.
Palette Parameter Definitions

coming soon

WorldColor Parameter Definitions

coming soon

Noise guide, rivers, caves

21 Likes

I promise I will when I have time, I’m so sorry I can’t right this moment, but again because I’ve actually helped make other games and because I’ve spent time on world builder I can make a great tutorial I’m just busy atm. I’ll get to it soon I promise.

3 Likes

Woh … Great :boundless: work.
This is what us builders with no experience in programming or coding actually need. :grinning:
I have the World Builder Tool laying around for a few years, never know how to make proper use for it.
Now I can start messing with it.
Thank you very much for this video explanations
Keep making them more …
… We definitely need more video tutorials like this.
I am sure there are more people like me, who want to start with it but did not how to

Thanks again …
I will keep track of this thread.
Love it …:+1::+1:

1 Like

@majorvex
Maybe we can link/move this thread to the modding category.
It will be easier to find over there. :+1:
Thank you

2 Likes

Had to check was this posted 2017 or 2020 :man_facepalming:

Soon :speak_no_evil:

3 Likes

Now this is interesting, wow that biome configuration :smiley:

2 Likes

@Buugi
The World Builder thing actually changed a lot since then
You only have to figure out how it works …
And that is my problem right now.

@Clexarews
Looking forward to episode 3
Adding some of my Prefabs to the Boundless world :grinning::+1::+1:

these are really informative…exciting future ahead!

2 Likes

Good stuff :+1:
The world builder can be very daunting to use, and even internally we dont have an awful lot of documentation on it (i haven’t even used it since adding exo worlds and special liquids). Keep up the vids!

9 Likes

OP updated with episode 3 link. Took me numerous tries to get this one right either b/c of issues with world builder, issues with my headset, or issues with me forgetting crucial talking points :laughing:.

Also updated OP with my new plan for episodes. I think at this point that these 6 are all I plan to do for now as it’ll give the basic tools and I don’t want to give myself a headache trying to learn noise (I think there are some fairly old posts on these forums that go over noise a bit more). Might do a 7th/8th on caves but I need to play with them first.

Thanks all!

4 Likes

OP updated with episode 4 link and I’m starting to realize the futility in trying to keep these under 5 minutes :joy:

1 Like

Again … Great :boundless: work.
Keep them coming :+1::+1:
Thank you very much :grinning:

Thank you :relaxed:

OP updated with episode 5, 6, 7, and 8 links. I’ve also started a dictionary for the different parameters used in each node to give folks a better idea of what’s going on. Links provided (where possible) to posts from the past defining each parameter. I’ve also included links at the bottom to helpful posts on noise (which I plan to expand upon), river functions, and caves.

2 Likes

Nice serie :slight_smile:

1 Like

Doing awesome work @Clexarews. :+1:

1 Like

Is the world builder accessible by anyone these days or still just by backer keyed accounts?

1 Like

It looks like the deluxe edition doesn’t include it so my guess is it’s a backer only thing. Although maybe that will change if my suspicion about world builder worlds being one of the ways to generate private worlds is true?

3 Likes

Backers only I’m afraid. Also, while the tool is fascinating to the use, it is very complex and even internally not very well documented. To get it into a position where we would feel anyone could pick up and play with it would take a lot of effort.

Plus the actual time to build whole worlds is quite long, even on one of the new 4900HS ryzens i was getting 10+ minutes to build a world, on a more “standard” quad-core i5 i have seen 40min exo worlds being built. I’m not sure it is mass market ready :stuck_out_tongue: When we build worlds on the server it is a lot faster.

6 Likes

You know, Ive never spun it up. Not even once. But now Im kindof excited.

2 Likes