In this tutorial, I will be showing you how to create cool and useful mountains as a cool background for your own game. To do this, it is preferred to have a little bit of knowledge about Blender and Roblox Studio. But I tried my best to explain this for everyone.
Benefits:
- This could be used to make mountains, craters, etc.
- Better looking environment (background).
- Better performance than most other methods for this + has less than 10k triangles and only consists of one mesh.
Examples:
Step 1:
Make sure to install Blender v2.80 or above. In this tutorial, I will be using 2.80 since I’m not quite not sure how the newer versions look, but I doubt they are different.
Step 2:
Open up Blender, or to be more specific [blender.exe] which should be in the folder that is installed. The program should look something like the image below.
Step 3:
Start by pressing the [del] button on your keyboard (delete button), which should delete the block in the center since we won’t be using it in this tutorial. You can also delete the block by right-clicking → delete.
Step 4:
Point your mouse to the top left of the program and click [Edit] and then [Preferences], which should make a menu pop-up.
Step 5:
Click on [Add-ons] and then proceed to the top where it says [Community] and click it. Then at the top right side of the menu, you will be able to search: Landscape. Only one add-on comes up which is when you click on the empty square to enable it.
Step 6:
You can now exit the [Preference] menu.
Step 7:
Proceed to click on the [Add] button on the top right side of Blender. Then click [Mesh], and lastly click [Landscape].
Step 8:
A mountain should’ve now appeared after doing the previous step. You can now click on the button in the bottom left that says [Another Noise Tool - Landscape].
Step 9:
A menu of changeable properties will now appear to the left and changing the values will change the appearance of the mountain.
Step 10:
Before we start changing the properties we need to make sure the triangle count is below 10k, which is Roblox’s limit when it comes to importing meshes. To prevent it from getting over 10k I change the marked Subdivisions values to 70 each.
Step 11:
After changing some random properties I look for and change the properties until there is usually a lower-middle section since that is usually the part that has to be lower than anything else.
Step 12:
I like to make sure the mountain is smooth. So all you have to do is click on the mountain, then right-click and then lastly click the [Shade Smooth] button.
Step 13:
To export it into Roblox you have to click [File] in the top right, then go down to where it says [Export] and hover over it and click Wavefront (.obj)
Step 14:
I like to store meshes on my desktop until It successfully exports into Roblox. So I click [Desktop] on the left side. I then proceed to the untitled.obj where I change the name to anything Roblox-friendly, like Mountain. Then I look to the right where I click [Export OBj].
Step 15:
Open up a place in Roblox Studio and insert a MeshPart. Which should be quite easily done. As shown below.
Step 16:
Make sure that your [Properties] tab is open in Roblox Studio. If not I’d follow the steps in the image below. This means click view in the top left, then properties, select the [Mesh Part] and click the folder image next to MeshId.
Step 17:
Find the .obj file or [Mountain.obj] file that you have created, and click open in the bottom right after selecting the file.
Step 18:
The pop-up does not matter since we will be changing the size of the mountain, but I click no.
Step 19:
Anchor the mountain part and disable CanCollide.
Step 20:
I change the size of the part to match how it looked like in Blender and I move the mountain to fit a playable-area. [If the mountains have to be bigger than a normal max part size, then use a SpeicalMesh with the Mountain ID to be able to scale the mountains by a lot].
Step 21:
After adding some fog and changing settings in lighting and changing the color of the mountain part to green. I get this beautiful environment in the game because of the mountains.