Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases now! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
The Ultimate Roblox Game Building Cookbook
The Ultimate Roblox Game Building Cookbook

The Ultimate Roblox Game Building Cookbook: Design immersive experiences with easy-to-follow recipes for world and game development

eBook
€9.99 €14.99
Paperback
€18.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
Table of content icon View table of contents Preview book icon Preview Book

The Ultimate Roblox Game Building Cookbook

Getting Started with Studio Modeling

Roblox Studio is unique in its use of parts. A part is the fundamental building block in Roblox Studio that can be used to create literally anything in an experience. Parts can be moved, resized, and rotated. The properties of a part, such as the color and material, can also be adjusted to affect its appearance.

In this chapter, we will be manipulating parts in many ways to develop an understanding of the use of parts in creating an experience on Roblox Studio. We will be using the basic tools provided by Roblox Studio to create various props and assets that will be used to furnish and decorate many of the scenes we will be creating in the proceeding chapters of this book. We will learn how to use the MaterialFlip plugin to properly orientate textures applied to parts, and utilize a technique called shingling to make our assets stand out in terms of quality. Finally, we will learn about the different methods of creating ladders using parts and trusses.

The following is a list of the recipes found within this chapter:

  • Creating a chair
  • Building cactuses
  • Creating wooden crates
  • Building a functional TV
  • Creating a ladder
  • Making your bed
  • Creating a stone water well

Technical requirements

You will need the latest version of Roblox Studio downloaded. In this chapter, we will be building with primitive parts, which can be found in the build kit model located inside the Chapter 1 folder at https://packt.link/gbz/9781805121596.

Alternatively, you can use parts directly from the Part drop-down menu found in Roblox Studio.

Creating a chair

In this recipe, we will be creating a chair prop using primitive-shaped parts. We will start by boxing out the shape of the chair with a primitive part and then attach a seat, which will allow players to sit on the chair. You will see how to orientate the seat part before we apply color and wood to our chair. We will finish off this recipe by using the MaterialFlip plugin, which can be downloaded from here: roblox.com/library/166951203.

How to do it…

We will begin by creating the basic shape of the chair out of square parts. We will further render out the chair’s shape by adding legs. Next, will add a seat part to the model and then detail the chair with color and the Wood material. To finish, we will correct the woodgrain of the chair using the MaterialFlip plugin.

So, to create a chair, follow these steps:

  1. Insert a square part into Workspace by navigating to the Model tab in the top bar and then selecting the Part tab.
  2. Next, select the part and then navigate to the Property tab. In the Size value field, change the increments to 2, 1.5, 2.25 studs.
  3. Duplicate the square part and place it flush on top of the original part. Resize the duplicated part to 0.35, 2.5, 2.25 to make this the back of the chair.
  4. Rescale the original part to 2, 0.2, 2.25, which will be the seat of the chair. Adjust as necessary using the Scale and Move tools.
  5. Next, create four legs on each corner of the bottom of the chair using a square part scaled to 0.2, 1.3, 0.2 studs.
  6. Now, in the Model tab, select the Rotate tool. In the Snap to Grid part of the Model tab, checkmark the box labeled Rotate, and then change the number in the value field box to 5 degrees.
  7. Rotate each of the legs 5 degrees outward on the x and z axes. You can see a before-and-after comparison in Figure 1.1:
Figure 1.1: Rotated chair legs

Figure 1.1: Rotated chair legs

  1. Now, to make sure there’s no gap between the legs and the chair seat, select all four legs and then use the Move tool to move the legs upward so the tops of the legs are hidden inside of the chair part.
  2. Next, insert a Seat object from Toolbox or the Chapter 1 folder.
  3. Next, place the Seat object onto the chair with the yellow marker facing where the player’s legs will point. You can press Ctrl + R and Ctrl + T to rotate the seat or part selected:
Figure 1.2: A seat object placed on the chair

Figure 1.2: A seat object placed on the chair

  1. Change the transparency of the seat to 1 by navigating to the Appearance tab found within the seat’s Properties box.
  2. Change the color of the chair to (108, 88, 75).
  3. Next, change the chair part Material type to Wood.
  4. If your wood grain does not flow the proper way, select the MaterialFlip plugin found in the Plugin tab within the top bar and then click on the part with improper woodgrain to flip the texture’s orientation:
Figure 1.3: Images of incorrect (left) and correct (right) woodgrain

Figure 1.3: Images of incorrect (left) and correct (right) woodgrain

  1. Select all of the parts of the chair and then checkmark the Anchored box found in the Properties menu. This will cause the parts to remain in place and not be affected by physics.
  2. With all of the parts still selected, click Ctrl + G to group the parts of the chair, and name the model Chair within the Workspace.

This completes this recipe for creating a chair:

Figure 1.4: Completed chair model

Figure 1.4: Completed chair model

You now should have a basic understanding of how to manipulate parts within Roblox Studio, set transparency, and use seat parts.

Building cactuses

Creating smooth yet optimal rounded ends can sometimes be a challenge on Roblox. In the following recipe, we will build a variety of cactuses through a workflow method that allows you to line up the rounded corner edges seamlessly together. We will be working with both cylindrical and spherical parts to give the cactus a proper non-blocky shape and will then learn how to rapidly create new variants of the original model. We will complete the recipe by applying differing colors and materials to give each cactus its own distinct look.

How to do it…

We will be building the body and arms out of cylinder parts. We will then then use spheres to round the elbows on the cactus arms. Finally, we will apply color and material to the model. To begin this recipe, follow these steps:

  1. Start by navigating to the Model tab and selecting the Part drop-down arrow. Next, select the Cylinder option to insert a cylinder part onto the baseplate.
  2. Rescale the cylinder part to your desired height. In this example, the cylinder part being used is 12 studs tall and 2 studs wide. This will be the body of the cactus.
  3. Next, duplicate the body.
  4. Rotate the duplicated part 90 degrees so that, together, both parts create a t shape. This creates arms for the cactus, which you can rescale to differing lengths.
  5. Next, we will be creating three spheres to fit on both ends of the arms and the top of the cactus. First, we need to get the size of each sphere. To do this, select a part on the cactus and copy the number in the Size input box within the Property tab.

    For this example, the cactus body part size is 12, 2, 2, so the sphere should be scaled 2, 2, 2, as that is the proportionate size:

Figure 1.5: Ensure there is no crease between the ball and cylinder

Figure 1.5: Ensure there is no crease between the ball and cylinder

  1. Next, insert a sphere part and paste the dimensions that you copied in step 5 into the sphere’s Size box, found inside the part’s Properties box.
  2. Duplicate the sphere three times and move the added spheres to the ends of both arms and the top of the cactus, as seen in Figure 1.6.

    If you’re having trouble placing the sphere in the center, copy the numbers in the Position box of the arm or body of the cactus and then paste the position number into the Position box of the sphere. This will center the sphere exactly in the middle of the arm or body, leaving you with something similar to Figure 1.6:

Figure 1.6: Finished basic model of the first cactu.

Figure 1.6: Finished basic model of the first cactu.

  1. Now, duplicate the body of the cactus and move it along one of the arms to be flush with the spheres that we previously placed on the ends of each arm, creating a rounded elbow.
  2. Next, duplicate the sphere of the arm that you just placed a cylinder part onto and move it up to round the top of the cylinder part.
  3. Select all of the parts of the cactus and then anchor them.
  4. With all of the parts of the cactus still selected, group them together by pressing Ctrl + G.
  5. Next, rename your model Cactus from the explorer’s Workspace or the Properties box of the model.
  6. Now, select all the parts in the model and change the color to (127, 142, 100).
  7. Finally, change the material of all parts to Grass to finish your cactus model.

This completes the final step of the recipe and should leave you with the knowledge to work with sphere parts as well as to create clean elbow bends without getting misaligned seams:

Figure 1.7: Various cactus styles

Figure 1.7: Various cactus styles

There’s more…

The Move tool (Ctrl + 2) and the Rotate tool (Ctrl + 4) can be set to move or rotate in increments by typing a number into the Rotate and Move fields found under the Snap to Grid section of the Model tab. This allows for consistent placements of our parts. When doing this, it is best to move parts with increments that can be multiplied into whole numbers such as 1; for example, 0.1, 0.25, 0.5, 1. Use increments that add up to 360 when using the Rotate tool, such as 5, 15, 30, 90. This helps keep things aligned and scale better.

Creating wooden crates

One of the most widely used props across all genres of games is the humble crate. They come in many different shapes and sizes and make for a great asset that can be duplicated and stacked on top of one another. Crate models are also a prop that can be very easily scaled, stacked, and modified. In this recipe, we will be going over how to create a basic wooden crate model.

How to do it…

We will begin the recipe by creating a large cube and then creating an extruded outline along the top and bottom. Next, we will create corner and diagonal braces. To finish the recipe, we will apply color and material to the crate after we group and name the model.

Let us start:

  1. Insert a square block part onto the baseplate.
  2. Rescale the part to be a large cube. In this recipe, the cube size being used is scaled 5, 5, 5 studs.
  3. Next, place a 0.5 x 0.5 stud block across one of the top sides of the cube. Have the part sticking out of the cube by 0.25 studs to create a lip.
  4. Duplicate the top part and add it to the other three top sides. It should look like what is shown in Figure 1.8:
Figure 1.8: Square block outline at the top with square parts

Figure 1.8: Square block outline at the top with square parts

  1. Duplicate the four parts at the top and move them to 0.25 studs below the bottom of the cube.
  2. Duplicate one of the side parts and then place it vertically on all four corners of the box. This completes the initial outline for the box:
Figure 1.9: Parts placed on each corner

Figure 1.9: Parts placed on each corner

  1. To create a diagonal part across the faces of the box, duplicate one of the vertical border parts and move it to the middle of the face.
  2. Rotate the part by increments of 45 degrees until it lines up with the corners:
Figure 1.10: Diagonal brace after rotating

Figure 1.10: Diagonal brace after rotating

  1. Rescale the diagonal part along its x axis to extend out of the other side of the box. This allows us to create the same diagonal shape on the other side of the box without using an extra part, which helps keep our total part count low, as seen in the cut-away view in Figure 1.11:
Figure 1.11: Diagonal brace extended onto both sides

Figure 1.11: Diagonal brace extended onto both sides

  1. Rescale the diagonal part inward 0.15 studs to give another layer of depth to the model.
  2. Duplicate the diagonal part and then rotate the duplicate part 90 degrees.
  3. Next, group the parts into a model.
  4. Rename your model Crate.
  5. Now, color the parts in your Crate model. Use a darker shade on the inside (or outside) parts of the crate so that the depth of the braces stands out better, as seen in Figure 1.10. In this example, I used (108, 88, 75) for the inside parts and (138, 112, 96) for the outer crate parts.
  6. Finally, add material to your crate. Wood was the material used in this recipe’s example.

    If you are using the Wood material, use the MaterialFlip plugin to fix any incorrect woodgrain flow.

That completes the recipe for building crates. Make sure to anchor your model if you have not done so already!

Figure 1.12: Finished crate

Figure 1.12: Finished crate

Now, you can use this model as a template to create a wide variety of crates to use across your maps.

There’s more…

Z-clipping, also known as Z-fighting, occurs when two faces intersect with each other. This results in both materials fighting to be rendered and is often seen as flickering on the surface. To fix this, move the flickering parts up by at least 0.001studs.

Building a functional TV

In this recipe, we will create a large flat-screen TV model that can be mounted on any flat surface. After building the TV model as a static prop, we will insert a script into the screen that will allow us to insert our own image IDs. These images will display on the TV and change every few seconds. To do so, we will learn how to modify the script to play to the parameters that we will set.

How to do it…

We will begin by scaling a square part to the size and shape of our TV and attach a wall mount to the back of it. Next, we will create a border around the TV for the screen to sit in. We will create a neon screen, and then adjust the bloom intensity of the material. To finish, we will color the TV and then insert a script, which we will customize with our own values. Let’s begin:

  1. To begin this recipe, insert a square part, then scale it 11, 6, 0.5 studs.
  2. Add a smaller square part into the center of the back face. This part will attach to the walls so that the TV can hang.
  3. Next, create a border around the edges of the TV using square parts roughly 0.75 studs thick. The border should be flush at the back and overhang the front of the TV by 0.25 studs:
Figure 1.13: Front and back view of TV

Figure 1.13: Front and back view of TV

  1. Duplicate the rectangular body part of the TV and move it forward 0.1 studs to create the screen of the TV.
  2. Change the material of the part we just placed to Neon.
  3. Rename the neon screen part Screen.
  4. Select the neon screen, open the color wheel, and select a color shade that is not overly intense, such as (159, 158, 161). You can see the difference in bloom in Figure 1.14:
Figure 1.14: Front and back view of TV

Figure 1.14: Front and back view of TV

  1. Next, add two small square or cylinder neon parts to the bottom-right corner of the front of the TV. These represent the power buttons.
  2. Select all the parts and group them into a model.
  3. Rename your model Prop_Tv.
  4. Now, color the parts within the TV model to (35, 35, 28).

    You now have a finished static TV prop. If you would like to add functionality to your TV, continue to step 12.

  5. Insert into the screen part. The script is located inside the Chapter 1 folder.
  6. Double-click inside of the screen part to open Script Editor.
  7. Paste in your own image IDs in the place of 999999, such as 9900113573, 13572778873, or 13544130736. imageID is a string of numbers found in the Texture box if you upload the image onto a decal.

    To learn how to find an image ID, check the There’s more… section at the end of this recipe.

  8. Modify the number inside the parentheses of wait(10.0). The number represents the amount of time it takes to change slides. You can now exit the script.
  9. Lastly, select all of the parts in the TV model and anchor them.

This completes the recipe on how to make both a static and functioning TV:

Figure 1.15: Completed functioning TV

Figure 1.15: Completed functioning TV

There’s more…

To find an image ID, navigate to Roblox Studio Toolbox and find the Free Image search option. Insert an image onto the face of a part, then double-click the decal to view its properties in the Properties menu. Copy the numbers at the end of the Texture link.

Creating a ladder

Roblox has a unique system that allows many different objects to function as ladders. In this recipe, we will be looking at three different methods to build a functional ladder. First, we will look at what the default truss object is and how it can be used as a climbable object. Next, we will create a rope with a part and then place an invisible truss over the top, allowing players to climb the rope. Lastly, we will use a primitive square part to build a realistic-looking and functioning ladder by using evenly spaced parts placed vertically.

How to do it…

We will first examine the truss part, which we will then use to create a climbable rope hanging from a wall. Next, we will create a ladder using blocks spaced apart vertically. Let’s dive in:

  1. To begin creating our first ladder, select the truss part provided in the Chapter 1 folder.
  2. Alternatively, open Toolbox to the Free Models section, search for truss, and then insert it onto the baseplate:
Figure 1.16: Truss part

Figure 1.16: Truss part

  1. Resize the truss 14 studs along the y axis.
  2. Next, anchor the truss by checking the Anchor checkbox located in the truss’s Properties box. As seen in Figure 1.17, you can see that players are able to climb the default truss without any modifications. This is the most basic type of Roblox ladder:
Figure 1.17: Player climbing a truss

Figure 1.17: Player climbing a truss

  1. To begin your second style of ladder, create a tall cylinder part the width of a rope. In this example, the cylinder is 14, 0.3, 0.2 studs and the Orientation value is set to 0, 0, -90. We will be using this part to represent a rope that the players can climb up.
  2. Next, create a large wall using a square part that is the same height as the rope – in this case, 14 studs tall.
  3. Move the rope so that it is against the wall.
  4. Now, we will create a rounded elbow like what we learned in step 7 of the Creating wooden crates recipe. To do so, insert a sphere part scaled to the diameter of your rope part. Keeping the diameter of the sphere the same as the rope cylinder will help ensure that the sphere fits seamlessly into the cylinder.
  5. Move the sphere along the rope until it correctly rounds the top cap.
  6. Duplicate the rope part and line it up horizontally to the sphere at the top of the rope, completing the elbow, as shown in Figure 1.18:
Figure 1.18: Rope hanging over the edge of the wall

Figure 1.18: Rope hanging over the edge of the wall

  1. Change the rope’s color to 150, 85, 85.
  2. Change the rope’s material to fabric.
  3. Next, move the truss from step 3 over the top of the rope so that the rope is inside of the truss.
  4. Change the transparency of the truss to 1, making it invisible.

    Now, your rope will appear to be climbable, though the player will be climbing the invisible truss inside of the rope.

  5. Group the parts of the scene together and rename the model Rope. This completes the second method of creating the ladder:
Figure 1.19: Player climbing the rope

Figure 1.19: Player climbing the rope

  1. For the third and final style of ladder, create a rectangle part. This example uses a 9.5, 1, 2 stud part.
  2. Next, duplicate the part and move it up roughly 2 studs above the preceding part. Continue to repeat this step until you reach your desired ladder height. These evenly spaced parts function as ladder rungs, which enables players to climb them like a ladder.
  3. Now, place vertical ends on both sides of the ladder using two square parts. Rescale the part just beyond the top of the ladder rungs.
  4. Select every other rung part on the ladder.
  5. Now, change the part color of the selected rungs to a slightly darker color tone than the other rungs. In this example, the lighter rungs are colored (99, 95, 98) and the darker rungs are colored (77, 74, 76). This creates a contrast in the colors by alternating the lighter and darker tones.

This completes the third method of creating ladders as well as this recipe:

Figure 1.20: Player climbing a ladder made of square parts

Figure 1.20: Player climbing a ladder made of square parts

You now have the understanding to create a variety of climbable surfaces.

There’s more…

Trusses can only be scaled in increments of 2 studs at a time. They have a minimum size of 2 x 2 x 2 and a maximum size of 64 studs.

Making your bed

Making your bed tends to be a daily task in real life. On Roblox, thankfully, you only need to make it once. In this recipe, we will be using the building tools within Roblox Studio in combination with primitive parts to create a bed template, and then detail it with a headboard and bed frame legs. We will then create blankets and pillows. We will complete this recipe by finalizing the bed with color and a material.

How to do it…

In this recipe, we will first build the bed’s frame out of different-shaped parts. We will then create a mattress and pillows, followed by covering the bed with sheets. We will finish by draping the sheet over the edges of the bed at the bottom of the bed.

Let’s look at how we can do this:

  1. To begin, insert a square block part onto the baseplate.
  2. Next, rescale the part to roughly the size of a bed. In this example, we will be scaling the part to 10, 1.25, 14 studs:
Figure 1.21: Legs attached under the bed frame

Figure 1.21: Legs attached under the bed frame

  1. Now, to make room to place the legs, move the part up 0.75 studs from the baseplate so that the bed is levitating above the baseplate:
Figure 1.22: Bed leg moved inward from the corner

Figure 1.22: Bed leg moved inward from the corner

  1. Now, using square parts, create four bed legs, one under each corner of the bed. The legs used in this example are scaled 0.5, 0.75, 0.5 studs.
  2. Move each of the table legs inward 0.15 studs from the tabletop’s edges to add depth to the model.
  3. Next, create a headboard along the back end of the bed using a square part.
  4. Next, insert a wedge part, place it on one of the sides at the top of the headboard, and rescale it to be roughly half of the length of the headrest. In this example, I have the wedge sloping inward.
  5. Duplicate the headboard wedge part and rotate it 180 degrees, then place it on the opposite side of the headboard, as seen in Figure 1.23:
Figure 1.23: Wedges on headboard

Figure 1.23: Wedges on headboard

  1. Duplicate the original part sitting on top of the legs and then move it to sit on top to create the mattress.
  2. Now, to help tell the pieces apart, change the mattress part color to Pearl (231, 231, 236).
  3. Using a cylinder part, round the end of the mattress at the bottom end of the bed opposite to the headboard, as seen here:
Figure 1.24: Breakdown photo of the parts used to round a mattress

Figure 1.24: Breakdown photo of the parts used to round a mattress

  1. Now, insert a square part and rescale it to the shape of a pillow. In this example, the pillow is 3.5, 1, 2 studs.
  2. Using four individual cylinder parts, place them on each corner of the pillow to round the edges.
  3. Next, duplicate the pillow’s square body parts.
  4. Rescale the duplicated part to fill the gap between the corners, as shown in Figure 1.25:
Figure 1.25: Breakdown photo of the parts used to round a pillow

Figure 1.25: Breakdown photo of the parts used to round a pillow

  1. Group the parts of the pillow and name the model Pillow.
  2. Now, recolor the parts within the pillow group to (231, 231, 236).
  3. Move the pillow onto the bed below the headrest.
  4. Now, rotate the pillow so that it’s leaning against the headrest.
  5. Next, duplicate the pillow and move it beside the first to finish the pillows.
  6. To create a bed sheet, duplicate the mattress and rescale it to sit over the top of the mattress by 0.15 studs on all 6 sides.
  7. Rescale the top of the bedsheet (the end where the pillows are) back 2 studs so that the mattress is visible.
  8. Now, duplicate the sheet part and create a second bedsheet at the foot of the mattress. In this example, the foot sheet is scaled to 10.2, 1.65, 2.3, as shown here in Figure 1.26:
Figure 1.26: Foot sheet

Figure 1.26: Foot sheet

  1. Now, color your bed sheets and frame. In this example, the color for the sheets is 236, 57, 57 and the color of the bed frame is 165, 126, 107.
  2. Next, add the Wood material to the bed frame and legs.
  3. Select all the parts and group them, then rename your model Bed.

This concludes the final step of creating a bed model. If your bed falls apart when you test the place, it means that you probably didn’t anchor your parts! Make sure to remember that as you build through each recipe in this cookbook:

Figure 1.27: Completed bed model

Figure 1.27: Completed bed model

You now should have an understanding of the ways to overlay parts onto each other as well as how to use the seat part as a method of letting players lay on the bed (see the There’s more… section at the end of this recipe).

There’s more…

Remember using the seat part for the chair in step 7 of the Building cactuses recipe? Well, if you use the same seat part but have it rotated at an angle on top of the bed, players can then lay on the bed:

Figure 1.28: Player lying on the bed, or are they sitting?

Figure 1.28: Player lying on the bed, or are they sitting?

Creating a stone water well

In this recipe, we will go over the process of creating a stone water well. We will create a circular shape out of stone bricks with a hollow center. We will then build a sloped, shingle roof over the top of the well with a shingle pattern created with randomly sized and offset parts. Next, we will cut out a part of the ground using the CSG tool, but we will do so in a way that does not break the hole’s collisions. To finish the well, we will create stone walls that lead to a pool of water at the bottom of the well.

How to do it…

We will begin by creating a circle of bricks. Then, we will copy and stack the bricks into layers until the well is three layers high. Next, we will create a frame for the roof to attach to and use wedges to get our roof’s slope. We will then cut a hole into the ground and put water at the bottom. To finish this recipe, we will shingle the roof in an organic manner.

Let’s look at how we can do this:

  1. Start by inserting a part and shaping it into a rectangular brick for the well. This example’s brick is scaled 3.5, 1.5, 0.5 studs.
  2. Duplicate the part and move the duplicated part forward around 8 studs.
  3. Select both parts and duplicate them.
  4. With both parts selected, rotate them 60 degrees. Repeat this process until you have a circle of bricks. If you are having trouble with where your Rotate or Move tool arrow selectors are pointing, you can switch to Global and Local movements by using Ctrl + L:
Figure 1.29: Circle of bricks

Figure 1.29: Circle of bricks

If the brick edges are intersecting, you may need to reduce the length of your brick.

  1. Select all the parts, group them, and then rename the model BrickLayer.
  2. Select the model, then copy (Ctrl + C) and paste (Ctrl + V) on top of the first brick layer or duplicate the group and move it up manually.
  3. Next, rotate the top layer of bricks 30 degrees.
  4. Create two poles symmetrically on both sides of the well with either square or cylinder parts. The poles in this example are 0.5, 9.5, 1 studs tall:
Figure 1.30: Tall pillars for the roof

Figure 1.30: Tall pillars for the roof

  1. Place two same-sized wedges connecting the roof from one pole to the other.
  2. Place a part onto the sloped face of one of the wedges, then rescale it to fit the surface. Duplicate the part and place it on the other wedge.
  3. Next, rescale both of the parts that we placed in step 10 so that they overhang the wedge by around 4 studs and overhang the bottom of the wedge by 1 stud. It should look like what’s shown in Figure 1.31:
Figure 1.31: Roof overhanging the well

Figure 1.31: Roof overhanging the well

  1. Delete both wedges.
  2. Lower the two sloped roof parts downward so that they are merged into the posts such that the roof is not levitating above the posts.
  3. Insert a cylinder brick and resize it to fit the inside of the well.
  4. Color the cylinder brick (13, 105, 172) to represent water.
  5. Duplicate the cylinder part and then rescale it to be both above and below the baseplate part.
  6. Negate the cylinder part by pressing Ctrl + Shift + N.
  7. Select both the baseplate and the negated part and unite them with Ctrl + Shift + G to create a hole in the ground.
  8. Move the blue water part to the bottom of the hole.
  9. Change the water part transparency to 0.6.
  10. Duplicate the water part three times, each time moving the part 0.75 studs above the last to create multiple layers of water.
  11. Now, use a cylinder part to create a beam between the two parts holding up the roof. Rescale the cylinder part to fit in between the two poles underneath the roof. The beam size in this example is 9.9, 0.5, 0.5:
Figure 1.32: Row of shingles

Figure 1.32: Row of shingles

  1. Insert a cylinder part and place it vertically on top of the beam that we made in step 22. This will be a rope leading into the well.
  2. Rescale the rope part to be 0.3 x 0.3 studs in width.
  3. Next, recolor the rope cylinder to (27, 42, 53).
  4. Now, create a thinner rope leading from the rope on the beam to the bottom of the well.
  5. Select the rope parts and turn their collisions off by unchecking the CanCollide box in the Properties box. This will cause players to pass through the rope and not get stuck on it.
  6. Now, to create shingles, start by creating a row of varying sizes of parts along one of the sides of the roof.
  7. Rotate the bricks so that they peel upward at varying angles.
  8. Duplicate the row and then reposition the shingles along the rest of the roof in a staggered fashion.
  9. Group all the shingles on one side of the roof and then duplicate the group to the other side. Make sure to randomize the shingles on the other sides so that they don’t simply look mirrored.
  10. Color all the roof shingles (190, 104, 98).
  11. Select random singles and slightly raise or lower the color shade to give the roof a stylized look.
  12. Insert a square part along the top gap of the well’s roof and scale it to extend over both sides of the well by about 0.5 studs.
  13. Finish coloring the well by making the pillars and roof base (86, 66, 54) and the stone rocks on the well (99, 95, 98).
  14. Materialize your well by applying the Wood material to the brown-colored parts and applying the Slate material to the shingles.

This completes this recipe:

Figure 1.33: Completed well model

Figure 1.33: Completed well model

You now have a basic understanding of the Union tool, as well as how to create a single pattern that can be used in many different cases.

Now, after completing the recipes found in this first chapter of this cookbook, you should have a decent grasp of the different tools, as well as some of the use cases that plugins have while building your maps and models. With a good grasp of how to build with primitive parts, let’s move on to the next chapter for a more in-depth look at solid modeling and the necessary CSG tools.

Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • Learn Roblox Studio tools and create your own immersive games with a rich array of recipes
  • Leverage advanced techniques for game development and implement complex game mechanics
  • Explore tools for staying up to date with the latest trends and monetizing your gaming experience
  • Purchase of the print or Kindle book includes a free PDF eBook

Description

Roblox is a massively popular online gaming platform, but it can be challenging to maneuver for beginners who don’t know where to start, as well as seasoned developers who tend to struggle with limited scripting tools that make transitioning from other platforms such as Unity more difficult. The Ultimate Roblox Game Building Cookbook is an invaluable asset for any Roblox developer looking to take their skills to the next level. With a wide range of recipes, this Roblox book covers everything from the basics of game development on the platform to advanced techniques for creating immersive experiences. As you progress through the chapters, you'll gain a deep understanding of the proper workflow and building methods that will enable you to create extraordinary virtual worlds. You'll gain insights into creating complex game mechanics, such as multiplayer games, working with textures, and special effects in games. This cookbook will also provide you with tips from top Roblox developers, as well as valuable guidance on how to monetize your games and stay up to date with the latest trends in the Roblox development community. By the end of this book, you’ll have gained a comprehensive understanding of Roblox game development and design.

Who is this book for?

This cookbook is for game developers, enthusiasts, educators, young players, and their parents, making it an ideal resource for game developers of all age groups. While prior knowledge of Roblox, Roblox Studio, and Roblox Lua will help you follow along more easily, this book is a helpful resource for anyone with a basic understanding of game engines.

What you will learn

  • Master the basics of game building using Roblox Studio tools
  • Execute essential pre-production steps, such as layout and grayboxing, to plan and build your map effectively
  • Strategically place props to create immersive environments
  • Incorporate lighting, atmosphere, and VFX, such as particle beams, trails, and smoke, to add visual appeal and depth to your game
  • Prioritize optimization, updates, and user experience to ensure your game's success
  • Monetize your gaming experience and learn how to earn Robux through in-game purchases and other methods

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Dec 29, 2023
Length: 218 pages
Edition : 1st
Language : English
ISBN-13 : 9781805125983
Languages :
Concepts :
Tools :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning

Product Details

Publication date : Dec 29, 2023
Length: 218 pages
Edition : 1st
Language : English
ISBN-13 : 9781805125983
Languages :
Concepts :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 72.97
The Ultimate Roblox Game Building Cookbook
€18.99
Mastering Roblox Coding
€30.99
Coding Roblox Games Made Easy, Second Edition
€22.99
Total 72.97 Stars icon

Table of Contents

12 Chapters
Chapter 1: Getting Started with Studio Modeling Chevron down icon Chevron up icon
Chapter 2: Introduction to Solid Modeling and CSG Tools Chevron down icon Chevron up icon
Chapter 3: Sculpting Terrain Chevron down icon Chevron up icon
Chapter 4: Learning to Use VFX Chevron down icon Chevron up icon
Chapter 5: Building a Multiplayer Obby Chevron down icon Chevron up icon
Chapter 6: Designing a House Chevron down icon Chevron up icon
Chapter 7: Single-Player Map Flow Chevron down icon Chevron up icon
Chapter 8: Building a PvP Map Chevron down icon Chevron up icon
Chapter 9: Monetizing Your Experience Chevron down icon Chevron up icon
Chapter 10: Extra Building Recipes Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Most Recent
Rating distribution
Full star icon Full star icon Full star icon Full star icon Full star icon 5
(6 Ratings)
5 star 100%
4 star 0%
3 star 0%
2 star 0%
1 star 0%
Filter icon Filter
Most Recent

Filter reviews by




Nat Jan 05, 2024
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Easy to follow and detailed steps
Amazon Verified review Amazon
TA Dec 30, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Lots of fun recipes to build
Amazon Verified review Amazon
JJ Dec 30, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The author breaks down complex concepts into digestible, step-by-step instructions, making it a breeze for readers to grasp the intricacies of Roblox game development. The clear and concise language used throughout the book ensures that even those with minimal programming experience can follow along seamlessly.
Amazon Verified review Amazon
ML Dec 29, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Taylor has laid out the content in a user friendly manner. Even someone like myelf that is a novice, found the step by step process easy to follow. This would be a great book for students at any level, whether in high school or beyond.
Amazon Verified review Amazon
Andy Dec 29, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
"The Ultimate Roblox Game Building Cookbook," is like a best friend for anyone diving into Roblox development...It's so easy to follow!!!The book does an excellent job explaining in a way that makes sense, even the tricky parts of Roblox game development, management, and the general platform community.The book is full of useful tips and step-by-step guides that really help bring your game ideas to life.Whether you're just starting or looking to level up your skills, this book is a fantastic companion! I TOTALLY recommend it to all Roblox enthusiasts out there!!
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.