Studio interface

Toolbar

The toolbar resides at the top of Studio. The buttons and tools visible in the bar change when you click on the Home, Model, Avatar, Test, View, and Plugins tabs.

Studio's toolbar with the Home, Model, Avatar, Test, View, and Plugins tabs highlighted.

The Home tab contains basic tools for manipulating 3D objects and testing your experience.

The Model tab contains tools for manipulating 3D objects in the workspace, creating detailed models, working with physical constraints, and adding advanced objects.

The Avatar tab contains specialized tools for creating and fitting accessories, importing custom meshes, building default rigs, and creating animations.

The Test tab contains tools for testing an experience, simulating multiple clients, and emulating different devices.

The View tab lets you toggle the various windows of Studio, as well as several display features.

The Plugins tab contains tools for managing plugins, configuring localization, and creating animations. Any plugins you install can also add buttons to this tab.

3D viewport

The 3D viewport represents the Workspace of a place. From here, you can move the camera around the virtual world, manipulate objects with the mouse, and playtest an experience without leaving Studio.

An example viewport display of a desert environment with multiple stone pillars. One of the pillars displays movement visual aids from the Move tool.
3D viewport in Roblox Studio

Camera controls

Inside the viewport, you can move the camera with the following controls. See also Studio shortcuts for additional key shortcuts.

Keys/ShortcutsAction
W A S DMoves the camera forward/left/back/right.
Q EMoves the camera down/up.
ShiftIn combination with any movement key, changes the camera speed. If desired, you can customize the camera speed within Studio's settings.
FFocuses the camera on a selected part.
Right Mouse ButtonWhen pressed, dragging the mouse moves the camera view around.
Mouse Scroll WheelZooms the camera in or out.
Middle Mouse ButtonWhen pressed, dragging the mouse pans the camera.
Right Mouse Button & Mouse Scroll WheelPressing the right mouse button and scrolling the mouse wheel up increases the camera scroll speed. Conversely, pressing the right mouse button and scrolling the mouse wheel down reduces the camera scroll speed.

Object selection

As you hover over parts and models in the viewport, they are outlined to indicate their potential selection. You can select an outlined object by clicking it, or you can select multiple objects by holding Shift, Ctrl, or as you hover over and click them.

A warehouse environment with the stairs and multiple pallet box objects with a blue highlight to signify that they are selected in the 3D viewport.

Selection cycling

In more complex environments or when zoomed in, objects will commonly be hidden from your view by other objects in front. To select hidden objects without moving the camera around, hold Alt or and click to perform selection cycling to the next further object behind the currently selected object.

Selection cycling

Children or parents

When one or more objects or models are selected in the Explorer window, you can select all of their children by right-clicking and choosing Select Children from the context menu. Similarly, right-clicking and choosing Select Parent(s) selects the direct parents of those objects.

Selection style

To display outlines and/or bounding boxes around selected objects, choose an option from the Selection Style menu in the View tab.

Studio's View tab with the Selection Style tool highlighted. A warehouse environment with rope object's selection outline and bounding box highlighted.

Visualization options

In the upper-right corner of the 3D viewport, you can quickly toggle or set common visualization options related to on‑screen UI overlays, light sources, physics simulation, character pathfinding, and more. The menu also contains a control for viewing/setting the camera scroll speed.

A close up view of the 3D viewport with the Visualization Options button indicated in the upper-right corner.

Common windows

You can toggle on commonly used windows through the View tab, including the Explorer window, Properties window, Asset Manager, Toolbox, and many others.

Studio's toolbar and View tab with the tab highlighted.

Explorer

The Explorer window, visible by default, shows a hierarchical list of every object and service inside the place, collectively referred to as its data model. Frequently used services in the hierarchy include Workspace which mirrors the 3D viewport, as well as ReplicatedStorage and ServerStorage.

Studio's View tab with the Explorer button highlighted. Explorer hierarchy showing Camera, Terrain, and SignModel as children of Workspace; Board and Post as children of SignModel

Properties

The Properties window lets you adjust properties of a selected object to change how it looks and behaves. Object properties are divided into sections; for example, a MeshPart includes sections like Appearance which allows you to change its color, material, transparency, and more.

Studio's View tab with the Properties button highlighted.

At the bottom of the window, you can define custom attributes for an object, similar to its default properties. Attributes and their values are saved with your place/assets and they're an ideal way for team members to experiment with different values during runtime, even if they don't understand the underlying code.

A close up view of the Attributes section of the Properties window.

Asset Manager

The Asset Manager lets you manage places, images, meshes, audio, and more. It also provides a mechanism to bulk import large groups of assets.

Studio's View tab with the Asset Manager button highlighted.

Toolbox

The Toolbox contains a selection of models, images, meshes, audio, plugins, videos, and fonts made by Roblox or Roblox community members. It also includes all of the creations that you've personally distributed on the Creator Store or those which were distributed by groups you belong to.

Studio's View tab with the Toolbox button highlighted. The Toolbox window.

Output

The Output window, accessible from the View tab, displays errors captured from running scripts, messages from Roblox Engine, messages from calls to print(), and errors from calls to warn().

Studio's View tab with the Output button highlighted.

Command Bar

The Command Bar, accessible from the View tab, lets you execute Luau code outside of scripts. Similar to a terminal, pressing or while using the command bar navigates up and down among previously-executed commands. Clicking the small arrow on the right side similarly reveals a list of previously-executed commands.

Studio's View tab with the Command Bar button highlighted.

Layout customization

Studio's drag-and-drop interface lets you easily customize window layout to best suit your workflows.

Reposition windows

You can reposition any window by click-dragging its header bar. As you begin dragging the window, the interface reveals empty docking area regions. If you drag the mouse pointer into any empty region, a floating position selector appears in that region. Dragging the pointer over the "center" of the floating selector targets the empty region as the dragged window's destination, indicated by the region darkening and becoming outlined.

Mouse pointer hovering over the 'center' icon of the position selector in an empty docking area, showing that region as the dragged window's destination.
Mouse pointer hovering over the "center" icon of the position selector in an empty docking area

If you drag the mouse pointer into a populated region such as the 3D viewport, a floating position selector appears with multiple options for the window's destination. For example, dragging the pointer over the "left" icon will position the window on the region's left side.

Mouse pointer hovering over the 'left half' icon of the position selector in a populated region, showing the left side of the region as the dragged window's destination.

Group windows

If you drag a window into a populated region and choose the "center" icon of the position selector, the dragged window will group into that region as a tab. This allows you to set up tab groups of commonly used windows.

An example of an Explorer window if you choose the center icon of the position selection. It includes three tabs at the bottom of the window: the Explorer window, the Properties window, and the Terrain Editor window.
Three windows grouped together as tabs

Pin windows

To maximize screen space for the 3D viewport, you can pin windows (or an entire group of windows) to the edges of the overall Studio window. Once pinned, you can temporarily open any window by clicking its tab — this does not disturb other windows, and the expanded window will automatically collapse when you click in another window or click its tab again.

An example 3D viewport where the Explorer, Properties, and Terrain Editor windows are pinned to the right of the Studio window.
Three windows pinned to the right side of the Studio window

To pin a window or an entire group of windows, click the "collapse" button. Alternatively, to un‑pin a pinned window/group, open it by clicking its tab, then click the "expand" button.

A close up view of the Explorer window with the Collapse button highlighted.

Float windows

To float a window freely of other windows, simply drag‑and‑drop it without selecting any icon from the floating position selector.

In-Studio testing

Studio offers a suite of options for testing an experience before releasing it to the public. All of the testing options are accessible from the Test tab.

See Studio testing modes for more information on each testing option.

Next-gen toolbar mapping

The next-gen Studio toolbar introduces a wide array of improvements and optimizations, including cleaner appearance, customizable tabs with your own tool collections, and the ability to show/hide tabs as desired. The following tables map the previous Studio toolbar workflows to next‑gen equivalents.


General

Action/ToolLegacy Workflow(s)New Workflow(s)
CollaborateRight side of mezzanine bar
no change
Creator NotificationsRight side of mezzanine bar
no change
AssistantRight side of mezzanine bar or View tabRight side of mezzanine bar
Online HelpRight side of mezzanine bar or File menuStudio application ⟩ Help menu
ShareRight side of mezzanine bar
no change
Account MenuRight side of mezzanine bar
no change
Studio SettingsFile menuStudio application ⟩ Studio Settings
Beta FeaturesFile menuStudio application ⟩ File menu ⟩ Beta Features
Save to Roblox / As…File menuStudio application ⟩ File menu ⟩ Save to Roblox / As…
Publish to Roblox / As…File menuStudio application ⟩ File menu ⟩ Publish to Roblox / As…
Game SettingsFile menu or Home tabStudio application ⟩ File menu ⟩ Game Settings
Manage PluginsPlugins tabStudio application ⟩ Plugins menu ⟩ Manage Plugins
Plugins FolderPlugins tabStudio application ⟩ Plugins menu ⟩ Plugins Folder

Common windows

Action/ToolLegacy Workflow(s)New Workflow(s)
ExplorerView tab🄐 Home tab ⟩ Explorer
🄑 Studio application ⟩ Window menu ⟩ Explorer
PropertiesView tab🄐 Home tab ⟩ Properties
🄑 Studio application ⟩ Window menu ⟩ Properties
Asset ManagerView tabStudio application ⟩ Window menu ⟩ Asset Manager
ToolboxView tab🄐 Home tab ⟩ Toolbox
🄑 Studio application ⟩ Window menu ⟩ Toolbox
OutputView tab🄐 Studio application ⟩ Window menu ⟩ Output
🄑 Script tab ⟩ Output
Command BarView tab🄐 Studio application ⟩ Window menu ⟩ Command Bar
🄑 Script tab ⟩ Command
Terrain EditorHome or View tabStudio application ⟩ Window menu ⟩ 3D ⟩ Terrain
Object BrowserView tabStudio application ⟩ Window menu ⟩ Script ⟩ Object Browser
Tag EditorView tabStudio application ⟩ Window menu ⟩ Script ⟩ Tag Editor

Editing and modeling

Action/ToolLegacy Workflow(s)New Workflow(s)
Copy, Cut, Paste, DuplicateHome tabStudio application ⟩ Edit menu
Select, Move, Scale, Rotate, TransformHome, Model, or Avatar tab
no change
Mode picker (geometric vs. physical)Home, Model, or Avatar tab
no change
Collisions & Join Surfaces togglesHome, Model, or Avatar tabMode picker ⟩ Options in popup menu
Rotate/Move snapping and incrementsModel or Avatar tabHome, Model, or Avatar tab
Part pick/insertHome or Model tab
no change
Color pick/applyHome or Model tab
no change
Material pick/applyHome or Model tab
no change
Material ManagerHome or Model tab ⟩ Material picker dropdown ⟩ Material ManagerStudio application ⟩ Window menu ⟩ 3D ⟩ Material
GroupHome or Model tab🄐 Home or Model tab ⟩ Group
🄑 Studio application ⟩ Edit menu ⟩ Group
LockHome or Model tab🄐 Home or Model tab ⟩ Lock
🄑 Studio application ⟩ Edit menu ⟩ Lock
AnchorHome or Model tab🄐 Home or Model tab ⟩ Anchor
🄑 Studio application ⟩ Edit menu ⟩ Anchor
Show UI toolsHome tabUI tab always present by default
Pivot toolsModel tab
no change
Align toolModel tabStudio application ⟩ Window menu ⟩ 3D ⟩ Align
Material GeneratorHome or Model tab ⟩ Material picker dropdown ⟩ GenerateStudio application ⟩ Window menu ⟩ 3D ⟩ Material Generator
Solid modeling toolsModel tab
no change
Constraint pick/insertModel tab
no change
Show Welds toggleModel tabStudio application ⟩ View menu ⟩ Show Welds
Show Constraint Details toggleModel tabStudio application ⟩ View menu ⟩ Show Constraint Details
Effect pick/insertModel tab
no change
Spawn inserterModel tab
removed
— Use standard insertion methods to insert a SpawnLocation
Advanced ⟩ Insert ObjectModel tabStudio application ⟩ Window menu ⟩ Insert Object
Advanced ⟩ ModelModel tab
removed
— Use File menu ⟩ Import 3D
Advanced ⟩ ServiceModel tabRight‑click over any visible service in the Explorer and select Show Services… from the context menu
Advanced ⟩ Collision GroupsModel tabStudio application ⟩ Window menu ⟩ 3D ⟩ Collision Groups
Advanced ⟩ Run ScriptModel tabStudio application ⟩ Window menu ⟩ Script ⟩ Run Script
Advanced ⟩ Script, Local Script, Module ScriptModel tabHome or Script tab ⟩ Script pick/insert

Avatar and animation

Action/ToolLegacy Workflow(s)New Workflow(s)
Import 3DHome or Avatar tabStudio application ⟩ File menu ⟩ Import 3D
Animation EditorAvatar or View tab🄐 Avatar tab ⟩ Animation
🄑 Studio application ⟩ Window menu ⟩ Avatar ⟩ Animation
Accessory Fitting ToolAvatar tab🄐 Avatar tab ⟩ Accessory
🄑 Studio application ⟩ Window menu ⟩ Avatar ⟩ Accessory
Rig BuilderAvatar tabHome or Avatar tab ⟩ Character
Avatar SetupAvatar tab🄐 Avatar tab ⟩ Setup
🄑 Studio application ⟩ Window menu ⟩ Avatar ⟩ Setup

Testing and visualization

Action/ToolLegacy Workflow(s)New Workflow(s)
Playtest modeHome or Test tabLeft side of mezzanine bar ⟩ Mode picker
Playtest buttonsHome or Test tab, or left side of mezzanine barLeft side of mezzanine bar
Client/server toggleHome or Test tabLeft side of mezzanine bar
Pause/resume physicsTest tabOptions appear contextually on the left side of mezzanine bar while playtesting
Multi-client simulationTest tabLeft side of mezzanine bar ⟩ Mode picker ⟩ Server & Clients
Device EmulatorTest tabStudio application ⟩ View menu ⟩ Device Emulator
Controller EmulatorTest tab
removed by default
— Can be re‑added to a custom tab through Add Tools ⟩ Controller
Player EmulatorTest tabStudio application ⟩ View menu ⟩ Player Emulator
View SelectorView tabStudio application ⟩ View menu ⟩ Show View Selector
Grid visualizationView tabStudio application ⟩ View menu ⟩ Show Grid & Show Grid Material
Wireframe RenderingView tabStudio application ⟩ View menu ⟩ Show Wireframe Rendering
UI VisibilityView tabStudio application ⟩ View menu ⟩ Show UI
Wind DirectionView tabStudio application ⟩ View menu ⟩ Show Wind Direction
Selection StyleView tabStudio Settings ⟩ Selection ⟩ Options in Selection Visualization
Team TestHome tab
removed by default
— Can be re‑added to a custom tab through Add Tools ⟩ Team Test
MuteTest tabStudio application ⟩ View menu ⟩ Mute

Scripting and debugging

Action/ToolLegacy Workflow(s)New Workflow(s)
Back, FwdScript tab
no change
Find/Replace (basic)Script tabScript tab ⟩ Find button popup ⟩ Find…
Find/Replace (advanced)Script tab🄐 Script tab ⟩ Find button popup ⟩ Find All
🄑 Studio application ⟩ Window menu ⟩ Script ⟩ Find All / Replace All
Go to LineScript tab
no change
ReplaceScript tab
removed by default
— Can be re‑added to a custom tab through Add Tools ⟩ Replace
SelectScript tab
removed
— Tasks can be achieved through right‑click ⟩ Select All (CtrlA/A)
Format SelectionScript tabScript tab ⟩ Format
Step Into, Step Over, Step OutScript tabButtons appear contextually on the left side of mezzanine bar when a breakpoint is hit
Other scripting actionsScript tab
temporarily removed
— See here for shortcut equivalents
Script AnalysisView tab🄐 Studio application ⟩ Window menu ⟩ Script ⟩ Analysis
🄑 Script tab ⟩ Analysis
PerformanceView tabStudio application ⟩ Window menu ⟩ Performance ⟩ Performance
Task SchedulerView tabStudio application ⟩ Window menu ⟩ Script ⟩ Task Scheduler
Script PerformanceView tab🄐 Studio application ⟩ Window menu ⟩ Script ⟩ Performance
🄑 Script tab ⟩ Performance
Call StackView tab🄐 Studio application ⟩ Window menu ⟩ Debug ⟩ Call Stack
🄑 Script tab ⟩ Call Stack
BreakpointsView tab🄐 Studio application ⟩ Window menu ⟩ Debug ⟩ Breakpoints
🄑 Script tab ⟩ Breakpoints
WatchView tab🄐 Studio application ⟩ Window menu ⟩ Debug ⟩ Watch
🄑 Script tab ⟩ Watch
Stats, Render, Physics, Network, SummaryView tabStudio application ⟩ Window menu ⟩ Performance

Other

Action/ToolLegacy Workflow(s)New Workflow(s)
Activity HistoryView tabStudio application ⟩ Window menu ⟩ Activity History
Team CreateView tabStudio application ⟩ Window menu ⟩ Collaboration ⟩ Team Create
Screen ShotView tabStudio application ⟩ View menu ⟩ Screenshot
Video RecordView tab
removed
Switch WindowsView tab
removed