Draft preview · this lesson is still being technically validated. Browser experiments and reference material remain available; trusted completion is enabled after publication.
v2 · Activity 3 of 5 · instances · properties · services · 28 min Requires Roblox Studio
Instance.new("Part") creates a Part. Configure its visible properties before parenting it into Workspace so it appears with the intended state.
Vector3 describes a three-component size or position. Color3 describes color. They are Roblox engine data types, not ordinary Luau tables.
Build GeneratedLamp at 0,4,0 with size 2,6,2, anchored and orange. Print its full path after parenting.
Interface: Complete the documented Studio hierarchy and self-check the behavior outside the browser.
| Input | Expected |
|---|
local marker = Instance.new("Part")
marker.Name = "Marker"
marker.Anchored = true
marker.Size = Vector3.new(1, 1, 1)
marker.Parent = game:GetService("Workspace")The object is configured before entering Workspace. Anchored keeps this marker from falling.
New syntax: instances, properties, services
Your explanation is a self-check. Exact wording is not automatically graded.
Self-checked Studio exercise. A saved checklist records your own review; no uploaded place file or screenshot is executed here.
Workspace (GeneratedLamp appears during Play) ServerScriptService BuildLamp (Script, RunContext=Server)
Main guided reference implementation; use the hierarchy’s stated Script or ModuleScript type.
local Workspace = game:GetService("Workspace")
local lamp = Instance.new("Part")
lamp.Name = "GeneratedLamp"
lamp.Anchored = true
lamp.Size = Vector3.new(2, 6, 2)
lamp.Position = Vector3.new(0, 4, 0)
lamp.Color = Color3.fromRGB(234, 120, 40)
lamp.Parent = Workspace
print(lamp:GetFullName())A falling lamp needs Anchored=true.
If two lamps appear, look for duplicate scripts rather than adding another delay.
This is a bounded learning lab. It has not been executed in an approved Roblox Studio environment by this website.
A checked checklist records your own review, not automated project competence or a community verification.
Instance.new("Part") creates a Part. Configure its visible properties before parenting it into Workspace so it appears with the intended state.
Vector3 describes a three-component size or position. Color3 describes color. They are Roblox engine data types, not ordinary Luau tables.
This lab creates one anchored primitive. It does not simulate physics in the browser. Changing the type of a property to an incompatible value produces an engine error.
Replace this code with the starter? Download your draft to keep a copy.
Edit and run these files in Roblox Studio. This browser has no Roblox services, physics, or replication.
Your output will appear here.
Sign in with RoCreators to save private progress across devices. Community verification is separate.