Studio: Difference between revisions

m
quick year fix for set model front
>JulienDethurens
(MediaWiki doesn't include the current page in the "map", with subpages. Considering our template is meant to imitate MediaWiki's subpages "map", we should do the same thing. It looks ugly to include the current page, anyways, and it just takes up spa)
m (quick year fix for set model front)
(45 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{Map|Main Page}}
{{Map|Main Page}}


The '''Studio''', or '''Roblox Studio''', is a program that Roblox uses to play games, and gives you the ability to create your own games. Using the Studio you can script, build places and test them as well.
{{WIP}}


Studio can now be accessed from an Apple Mac.
The '''Studio''', or '''Roblox Studio''', is the software used for creating Roblox games. It gives you the ability to build, [[Scripting|script]], and test places all-in-one. Revivals and launchers come with Studio built-in.


==What to use the Studio for==
A MacOS version released in 2011. However, existing launchers and revivals only support the Windows version.
The Roblox Studio was built to be your all-inclusive [[Place]] editing program. Using the Studio you can [[Lua Help|Script]], build and test your places all before you show off your place to the rest of the community. '''If you want to make any kind of changes to your Place, then you should use the Studio to make those changes'''. Rather than playing in solo mode, Edit and the Studio allows you to completely freeze time. The map never runs, so scripts don't start early and stuff in your map doesn't move around while you're trying to work with it. The camera can move around and you don't have to move your player to see around the map. Any serious builder or scripter uses Edit mode and the Studio.


====Launching the Studio====
==Launching the Studio==
It's easy to find Roblox Studio, open up Start, click on All Programs, and scroll down to ROBLOX. Then click on '''Roblox Studio'''. It will launch with the Games page already opened. You can play a game, or you can hit [[Studio#File Buttons|New]] to work on a new map.
===Novetus===
Make sure you have selected the version of ROBLOX you want to use in the Versions tab. Then, press the Build button. If you want to open up a map inside the place directory, then select the map before pressing Build, and then press Yes. If you just want to open up a blank place, then press No. This blank place is located in the Novetus config folder, and the place directory is located in the maps folder.
===Sodikm===
Like Novetus, make sure you have selected the version you would like to use, and then press Studio. It does not open up any maps you may have selected in the launcher.
===Other===
If you have a studio version of the client you want to use, then open up the RobloxApp.exe file to open studio. If there is a patched .exe file inside of the folder, then open that instead.


==Interactive Tour==
==Editor Basics==
Studio will open to a view of the map you opened, along with several panels.


Instead of using a lot of text to explain everything, here's a picture of what we like to call the [[Studio/Standard Studio View|Standard Studio View]]. This is the window positions, toolbars and settings that people tend to use, and we will assume that you are using for any tutorials on the Wiki. If your setup doesn't look quite like this or is missing things, then you can to go the [[Studio/Standard Studio View#Setup|setup guide]] to make it look like this.
===Window Elements===
 
====Tabs====
Right below all of the toolbars you'll find the Tabs. These let you move between different windows. When you open a Script it opens up a tab next to the Place tab. You can reorder tabs by clicking and dragging them, and close individual tabs by clicking on the tab, and then clicking the X icon in the right corner of the Tab area.
 
====Game Window====
This is the main portion of the window, where you can see the 3D view of the level. The camera clips through everything, and the world is paused until you run it. Move the camera with WASD (and in 2012+, Q/E raises and lowers the camera). Use this window to build by moving and selecting objects and parts. When you open a Script, this 3D view is replaced by the Script view.
 
===Script editor===
If a Script tab is focused, it will replace the Game Window with a simple Lua editor.
<!--- TODO -->
 
====Gear====
If you added tools to the [StarterPack], they may appear in the Game Window just like they do while playing, depending on the version of Studio. These tools will be given to each player in the server every time they spawn in.
 
====Status Bar====
The status bar is at the very bottom of the window. This gives you information relating to how the game is running. It's mostly program information that you don't need to worry about.
<!----Another cop out. Figure out and explain what is spit out here. --->
 
====Output Bar====
{{Main|Output}}
This is the section of Roblox Studio that displays manually or automatically printed messages.
 
==Menu Bar==
This is the top title bar of the Studio. There are many options in this bar. If there is a button not included in this section, then they should be in the Toolbar section.
 
===File===
Towards the bottom of the File menu are your recently opened place files. Click any one of these to open them back up.
{{EmphasisBox/start|red}}
 
{|
|-
! !! Name !! Description !! [[Keyboard Shortcuts|Keyboard Shortcut]]
|-
| || Close  || Closes the place you currently have selected.  ||
|-
| || Save As || Saves your current place to your computer.  ||
|-
| || Publish to ROBLOX... || Publishes your current place to the ROBLOX website. || <b>NON-FUNCTIONAL</b>
|-
| || Save Selection as Model... || Lets you save your current selected object or model to your computer (.RBXM)  ||
|-
| || Publish Selection as Model... || Publishes the objects and or models you selected as a free model. || <b>NON-FUNCTIONAL</b>
|-
| || Print... || Prints your code. || {{Key press|CTRL}} + {{Key press|P}}
|-
| || Print Preview || Lets you look at what your code look like when printed. ||
|-
| || Print Setup... || Sets up your printer. ||
|-
| || Exit || Closes Studio and all the places you have opened. ||
|}
 
{{EmphasisBox/end}}


{{EmphasisBox/start|red|text-align:center}}
===Edit===
{{EmphasisBox/start|red}}


<big> Click on something that you want to learn about!</big>
{|
<imagemap>
|-
Image:StudioPicture2.png|
! !! Name !! Description !! [[Keyboard Shortcuts|Keyboard Shortcut]]
|-
|[[Image:Exit.PNG]]      || Clear || Deletes the current object or model you currently have selected.  || {{Key press|DEL}}
|-
| || Select All || Selects all unlocked parts in workspace. || {{Key press|CTRL}} + {{Key press|A}}
|-
| || Duplicate || Duplicates any object you currently have selected. || {{Key press|CTRL}} + {{Key press|D}}
|-
|[[Image:Unlock.PNG]]      || Unlock All || Unlocks all parts in workspace. ||
|}


rect 4 27 319 50 [[Studio#Menu Bar|Menu Bar]]
{{EmphasisBox/end}}
rect 324 47 400 75 [[Studio#Run, Pause and Reset|Run Buttons]]
 
rect 580 100 800 300 [[Explorer Window|Explorer]]
<b>Find and Replace</b>
rect 580 300 800 550 [[Properties Window|Properties]]
 
rect 0 430 580 550 [[Output|Output]]
{{EmphasisBox/start|red}}
rect 0 550 750 575 [[Command Bar|Command]]
 
rect 0 100 575 120 [[Studio#Tabs|Tabs]]
{|
rect 270 370 310 410 [[Studio#Gear|Gear]]
|-
rect 0 115 580 370 [[Studio#Game Window|Game View]]
! !! Name !! Description !! [[Keyboard Shortcuts|Keyboard Shortcut]]
rect 0 50 190 75 [[Studio#File Buttons|File Buttons]]
|-
rect 230 50 315 70 [[Studio#Brick Movement|move buttons]]
| || Find || Opens a menu which allows you to find specific words in a script. || {{Key press|CTRL}} + {{Key press|F}}
rect 0 575 800 600 [[Studio#Status Bar|Status bar]]
|-
rect 0 75 175 100 [[Studio#Camera Tools|camera tools]]
| || Find Next || Goes down to the next appearance of a specific word if it exists. || {{Key press|F3}}
rect 190 50 230 70 [[Studio#Group|Group]]
|-
rect 600 50 770 70 [[Studio#Surface Types|Surface Types]]
| || Replace... || Opens a menu which allows you to replace one word with another in a script.  || {{Key press|CTRL}} + {{Key press|H}}
rect 400 50 590 75 [[Studio#Brick Properties|Properties]]
|}


desc none
</imagemap>
{{EmphasisBox/end}}
{{EmphasisBox/end}}


===Toolbars===
<b>Script</b>


====Menu Bar====
{{EmphasisBox/start|red}}
This is the top title bar of the Studio. There are many options in this bar, it's encouraged that you try them out


<!---That's a cop out if I ever wrote one. Fill this in at some point. Should list anything that isn't immediately obvious, or covered below. --->
{|
|-
! !! Name !! Description !! Clarification
|-
| [[Image:Line_number.PNG]] || Display Line Numbers || A checkbox which decides line number visibility. ||
|-
| || Display Selection/Bookmark Margin || A checkbox which decides bookmark/selection visibility. ||
|-
<!-- change image for this (dont need an arrow...) and give images for the other stuff; like bookmark and line numbers -->
| || Display Folding Margin || A checkbox which decides section folding button visibility. || [[Image:Folding.PNG]]
|-
| || Add Marker || Adds a marker in the bookmark margin on the line you are currently on. ||
|-
| || Delete Marker || Removes the marker from the line you are currently on if there is one. ||
|-
| || Find Next Marker || Goes down to a line that has a marker if there is one. ||
|-
| || Find Previous Marker || Goes up to a line that has a marker if there is one. ||
|}
 
{{EmphasisBox/end}}


===View===
{{EmphasisBox/start|red}}
{|
|-
! !! Name !! Description !! Clarification
|-
|[[Image:Start_Page.PNG]]      || Start Page || Opens up the ROBLOX home page. || This now redirects to https://www.roblox.com/supported-browsers
|-
|[[Image:Toolbox.png]]      || Toolbox || Opens up the ROBLOX toolbox. || <b>NON-FUNCTIONAL</b> unless your studio states otherwise
|-
|[[Image:ExplorerIcon.PNG]]      || Explorer || Displays the directory of the place file currently selected, where everything is contained.
|-
|[[Image:PropertiesIcon.PNG]]      || Properties || If an object is selected in Explorer, this shows every property which belongs to the object.
|-
|[[Image:OutputIcon.PNG]]      || Output || Shows any errors, warnings, or print statements found in-game when it is running.
|-
|[[Image:DiagnosticsIcon.PNG]]      || Diagnostics || Lists the status of important components within studio. || Is called "Report" until <b>2009E</b>
|-
|[[Image:ScriptsNtasksched_icon.PNG]]      || Scripts || Lists the status of every script running in explorer if there are any. || Does not exist until <b>2010L</b>
|-
|[[Image:ScriptsNtasksched_icon.PNG]]      || Task Scheduler || Shows off all the tasks that studio is currently doing to make the program run.
|-
| || Game Layout || Hides the studio interface to only show the in-game UI layout.
|-
| || Full Screen || Makes the studio full screen. Takes it out of full screen if clicked again.
|-
| || Toolbars || Shows a list of toggles that show/hide the studio toolbars.
|}
{{EmphasisBox/end}}
===Insert===
{{EmphasisBox/start|red}}
{|
|-
! !! Name !! Description !! Clarification
|-
<!--- Probably should link an artcile about how to convert, if there aren't any already! --->
| || Model... || Gives you a window to open a saved model from your computer (.RBXM) || Versions <b>2013M</b> and below do NOT open modern files without converting.
|-
<!--- Maybe have a seperate page detailing this? -->
| || LDraw File... || Gives you a window to open a saved LDraw file from your computer, which ROBLOX would build upon opening. || Removed in <b>2010L</b>
|-
<!--- If there isn't already, link a page that explains this BASE64 junk. -->
| || Decal... || Converts a selected picture to BASE64, and is inserted as a Decal inside the selected object. || Removed in <b>2009E</b>
|-
| || Texture... || Converts a selected picture to BASE64, and is inserted as a Texture inside the selected object. || Removed in <b>2009E</b>
|-
| || Object... || Opens up the Object Browser which include all the objects you can insert inside the selected explorer. || Before <b>2008M</b>, you have to type in the name of the object's class before inserting it. You can find the exact names through the [[Object browser|Object Browser]].
|-
| || Service... || Opens up the Insert Service which includes all the services you can insert inside explorer.  || Does not exist until <b>2008M</b>
|-
| || Tool || Opens up the "Tools" section of the Toolbox || <b>NON-FUNCTIONAL</b> unless your studio states otherwise.
|-
<!--- This only exists in a really brief version of 2010L...?
| || Roblox Insert Panel || Opens up the Toolbox ||  <b>NON-FUNCTIONAL</b> unless your studio states otherwise.
|- -->
| || Clear Tools In Starterpack || Deletes every tool inside the "Starterpack" service.
|-
| || Clear Tools in My Backpack || Deletes every tool inside the local player's backpack || Only functional during Play Solo.
|}
{{EmphasisBox/end}}
===Format===
{{EmphasisBox/start|red}}
{|
|-
! !! Name !! Description !! Clarification
|-
| || Camera Positioning || A list of "CameraType" options that can be changed when selecting an object during gameplay. || You can find the explanation for each type [[CameraType (Enum)|here]].
|-
|[[Image:SelectChildren.PNG]] || Select Children || Selects all the objects within the previously-selected object in explorer. || Does not exist until <b>2009L</b>
|- <!-- figure this out; not sure 100% -->
| || Set Model Front || Allows you to select a side of a part to be its "Front." || Changes the direction a [https://clientsearch.tumblr.com/post/169442434723/controllers-an-in-depth-examination "Controller"] flag is facing; a ROBLOX mechanic that was removed in <b>2009.</b>
|-
| || Set Model Primary Part || Allows you to select a part inside a model as its "PrimaryPart." || Removed in <b>2009E,</b> but the [[PrimaryPart (Property)|property]] still exists.
|-
| || Replace Glue with Welds || Replaces any trace of a "Glue" surface with a "Weld" surface.
|-
| || Replace Welds with Snaps || Replaces any trace of a "Weld" surface with the "Studs" Surface.
|}
{{EmphasisBox/end}}
{{EmphasisBox/end}}
===Tools===
===Window===
===Help===
==Toolbars==
Avoid moving the toolbars. This often crashes the application which will cause you to lose your unsaved work.
====File Buttons====
====File Buttons====
These are your basic buttons, which you'd find in any program.
These are your basic buttons, which you'd find in any program.
Line 56: Line 236:
{|
{|
|-
|-
! !! Name !! Description !! [[Keyboard Shortcuts|Keyboard Shortcut]]
! !! Name !! Description !! [[Keyboard Shortcuts|Keyboard Shortcut]] !! Clarification
|-
|-
|[[Image:New.jpg]]      || New  || Opens a new, empty place.  || CTRL + N
|[[Image:New.jpg]]      || New  || Opens a new, empty place.  || {{Key press|CTRL}} + {{Key press|N}}
|-
|-
|[[Image:Open.jpg]]    || Open || Gives you a window to open a saved place from your computer. ||CTRL + O
|[[Image:Open.jpg]]    || Open || Gives you a window to open a saved place from your computer. || {{Key press|CTRL}} + {{Key press|O}} || Versions <b>2013M</b> and below do NOT open modern files without converting.
|-
|-
|[[Image:Save.jpg]]    || Save || Lets you save your current place to your computer || CTRL + S
|[[Image:Save.jpg]]    || Save || Lets you save your current place to your computer (.RBXL) || {{Key press|CTRL}} + {{Key press|S}}
|-
|-
|[[Image:Cut.jpg]]      || Cut  || Copies something, then removes it. Lets you paste it elsewhere. || CTRL + X
|[[Image:Cut.jpg]]      || Cut  || Copies something, then removes it. Lets you paste it elsewhere. || {{Key press|CTRL}} + {{Key press|X}}
|-
|-
|[[Image:Copy.jpg]]    || Copy || Copies something and lets you paste it elsewhere. || CTRL + C
|[[Image:Copy.jpg]]    || Copy || Copies something and lets you paste it elsewhere. || {{Key press|CTRL}} + {{Key press|C}}
|-
|-
|[[Image:Paste.jpg]]    ||Paste || Takes something you've copied or cut from somewhere else, and puts it wherever you want. || CTRL + V
|[[Image:Paste.jpg]]    ||Paste || Takes something you've copied or cut from somewhere else, and puts it wherever you want. || {{Key press|CTRL}} + {{Key press|V}}
|-
|-
|[[Image:Paste.jpg]]    ||Paste Into || Takes something you've copied or cut, and puts it into a specific object in the [[Explorer]]. || CTRL + SHIFT + V
|[[Image:Paste.jpg]]    ||Paste Into || Takes something you've copied or cut, and puts it into a specific object in the [[Explorer]]. || {{Key press|CTRL}} + {{Key press|SHIFT}} + {{Key press|V}}
|-
|-
|[[Image:Undo.jpg]]    || Undo || Undoes the last action. || CTRL + Z
|[[Image:Undo.jpg]]    || Undo || Undoes the last action. || {{Key press|CTRL}} + {{Key press|Z}}
|-
|-
|[[Image:Redo.jpg]]    || Redo || An Undo for the Undo, lets you redo an action. || CTRL + Y
|[[Image:Redo.jpg]]    || Redo || An Undo for the Undo, lets you redo an action. || {{Key press|CTRL}} + {{Key press|Y}}
|}
|}


Line 88: Line 268:
! !! Name !! Description !! [[Keyboard Shortcuts|Keyboard Shortcut]]
! !! Name !! Description !! [[Keyboard Shortcuts|Keyboard Shortcut]]
|-
|-
|[[Image:Group.jpg]]    ||  Group  || Takes single bricks and puts them into a Model || CTRL + G
|[[Image:Group.jpg]]    ||  Group  || Takes single bricks and puts them into a Model || {{Key press|CTRL}} + {{Key press|G}}
|-
|-
|[[Image:Ungroup.jpg]]  || Ungroup || Takes a Model and breaks it into single bricks || CTRL + U
|[[Image:Ungroup.jpg]]  || Ungroup || Takes a Model and breaks it into single bricks || {{Key press|CTRL}} + {{Key press|U}}
|}
|}
{{EmphasisBox/end}}
{{EmphasisBox/end}}
Line 128: Line 308:
|[[Image:Tilt_down.jpg]]      ||  Tilt Down  || Rotates the camera 45 degrees down || Hold down right click, move mouse
|[[Image:Tilt_down.jpg]]      ||  Tilt Down  || Rotates the camera 45 degrees down || Hold down right click, move mouse
|-
|-
|[[Image:Zoom_in.jpg]]        ||    Zoom In  || Gets closer to the camera's subject || I (Mouse Scroll Forward)
|[[Image:Zoom_in.jpg]]        ||    Zoom In  || Gets closer to the camera's subject || {{Key press|I}} (Mouse Scroll Forward)
|-
|-
|[[Image:Zoom_out.jpg]]        ||  Zoom Out  || Gets farther away from the camera's subject || O (Mouse Scroll Back)
|[[Image:Zoom_out.jpg]]        ||  Zoom Out  || Gets farther away from the camera's subject || {{Key press|O}} (Mouse Scroll Back)
|-
|-
|[[Image:Center_on_object.jpg]]||Center on Object || Centers the camera on the selected object
|[[Image:Center_on_object.jpg]]||Center on Object || Centers the camera on the selected object
Line 164: Line 344:
|[[Image:Select.jpg]]      || Drag || Lets you select and then drag around bricks ||  
|[[Image:Select.jpg]]      || Drag || Lets you select and then drag around bricks ||  
|-
|-
|[[Image:Move_on_axis.jpg]]||Move on Axis || Puts orange arrows around a selected object. Click and hold one to drag only in that direction. || [[Position (Property)]]
|[[Image:Move_on_axis.jpg]]||Move on Axis || Puts orange arrows around a selected object. Click and hold one to drag only in that direction. || [[Position (Property)|Position]]
|-
|-
|[[Image:Resize.jpg]]      || Resize || Puts blue spheres around a selected object. Click and drag one to resize in that direction || [[Size (Property)]]
|[[Image:Resize.jpg]]      || Resize || Puts blue spheres around a selected object. Click and drag one to resize in that direction || [[Size (Property)|Size]]
|-
|-
|[[Image:Anchor.jpg]]      || Anchor || Makes an object become frozen in place, and not move at all. || [[Anchored (Property)]]
|[[Image:Anchor.jpg]]      || Anchor || Makes an object become frozen in place, and not move at all. || [[Anchored (Property)|Anchored]]
|-
|-
|[[Image:Lock.jpg]]        ||  Lock  || Makes an object to where you cannot select it. || [[Locked (Property)]]
|[[Image:Lock.jpg]]        ||  Lock  || Makes an object to where you cannot select it. || [[Locked (Property)|Locked]]
|-
|-
|[[Image:Fill_color.jpg]]  ||Fill color|| Select a color and click on a brick to set it there. || [[BrickColor]]
|[[Image:Fill_color.jpg]]  ||Fill color|| Select a color and click on a brick to set it there. || [[BrickColor]]
|-
|-
|[[Image:Pick_color.jpg]]  ||Pick color|| Click on a brick to set the fill color tool to that color. ||
|[[Image:Pick_color.jpg]]  ||Pick color|| Click on a brick to set the fill color tool to that color.
|-
|-
|[[Image:Material.jpg]]  || Material || Like the Color, select a material and click on a brick to apply it. || [[Material (Property)]]
|[[Image:Material.jpg]]  || Material || Like the Color, select a material and click on a brick to apply it. || [[Material (Property)|Material]]
|}
|}
{{EmphasisBox/end}}
{{EmphasisBox/end}}
Line 205: Line 385:
|}
|}
{{EmphasisBox/end}}
{{EmphasisBox/end}}
===Window Elements===
====Tabs====
Right below all of the toolbars you'll find the Tabs. These let you move between different windows. When you open a Script it opens up a tab next to the Place tab. You can reorder tabs by clicking and dragging them, and close individual tabs by clicking on the tab, and then clicking the X icon in the right corner of the Tab area.
====Game Window====
This is the space where you can see the 3D view of the level. You move bricks around and edit things in this window. When you open a Script, this 3D view is replaced by the Script view.
====Gear====
Inside and in the bottom left corner of the Game Window you will see the Gear list. This lists the different items that are in the [[StarterPack]], which is the set of items each player gets when they enter the server, and when they respawn.
====Status Bar====
The status bar is the very bottom of the window. This gives you information relating to how the game is running. It's mostly program information that you don't need to worry about.
<!----Another cop out. Figure out and explain what is spit out here. --->
====Output Bar====
{{Main|Output}}
This is the section of Roblox Studio that displays manually or automatically printed messages.  Automatically printed messages may be yellow or blue, and sometimes even red.  Manually printed messages may be red or normal (black with regular font style).


===Plugins===
===Plugins===


Plugins were introduced on August 11th, which allows users to develop their own building tools that will appear on toolbars in ROBLOX Studio. Currently, there are many default plugins made by ROBLOX. To see more information on plugins, and how to make your own, visit [[How_To_Make_Plugins|here]].
Plugins were introduced on {{#dateformat:2011-08-11}}, which allows users to develop their own building tools that will appear on toolbars in ROBLOX Studio. Currently, there are many default plugins made by ROBLOX. To see more information on plugins, and how to make your own, visit [[How_To_Make_Plugins|here]].


== See Also ==
== See Also ==
<i><b>Uses..</b></i>
===Uses..===


*[[Scripting]]
*[[Scripting]]
Line 238: Line 398:
*[[Solo mode]]
*[[Solo mode]]


<i><b>Settings and Other</b></i>
===Settings and Other===


*[[Place]]
*[[Place]]
*[[Request Lua Feature]]
*[[Bevels]]
*[[Bevels]]
*[[Settings]]
*[[Settings]]
*[[Report window|Usage Report Window]]


<i><b>Similar...</b></i>
===Similar...===


*[[Tutorials]]
*[[Tutorials]]