Workspace is een container service die objecten bevat die je wilt dat de Roblox Engine in de 3D-wereld weergeeft. Je voegt deze objecten meestal toe aan de werkruimte:
- Attachment objecten, die je kunt bevestigen aan speciale effectgeneratoren zoals een ParticleEmitter, UI-objecten zoals een BillboardGui, fysieke Constraints, en meer.
- Model objecten die geometrische groeperingen organiseren.
- Script objecten die door andere objecten in de werkruimte zijn geparent. Scripts worden niet weergegeven, maar kunnen de weergave van een ander object beïnvloeden.
Onderdelen
Part objecten vertegenwoordigen de primitieve bouwstenen in Roblox. Standaard hebben alle onderdelen hun fysica gesimuleerd en worden ze weergegeven als ze in de 3D-werkruimte verschijnen. Onderdelen kunnen de vorm hebben van blokken, bollen, cilinders, wiggen of hoekenwiggen. Daarnaast fungeert TrussPart als een truss-balk waar karakters op kunnen klimmen als een ladder.





Je kunt ook solide modellering bewerkingen op onderdelen toepassen, zoals unie of negatie, om ze te combineren tot iets complexers zoals kommen of holle buizen.
Meshes
Een MeshPart is een object dat een mesh vertegenwoordigt (een verzameling van vertices, randen en vlakken die een 3D-object vormen). Je maakt meestal meshes met behulp van software van derden zoals Blender of Maya, en importeert ze vervolgens als een MeshPart met behulp van Studio.
Meshes kunnen veel meer detail bevatten dan enige solide modellering die je in Studio kunt doen. Ze kunnen ook interne rigs en texturen hebben, waardoor je levensachtige objecten kunt creëren die je kunt poseren en animeren.


Terrains
Het Terrain object stelt je in staat om gedetailleerde en realistische terreinomgevingen te genereren en te sculpten, zoals bergen, waterlichamen, met gras bedekte heuvels of een vlakke woestijn. Met de Terrain Editor kun je eenvoudig grote gebieden van terrein genereren en wijzigen.

Modellen
Een Model is een containerobject voor geometrische groeperingen, zoals BasePart, Motor6D objecten en andere modellen. Modellen kunnen eenvoudige groeperingen zijn of je kunt een primair onderdeel binnen het model instellen, zodat het functioneert als een assemblage, die de fysica-engine behandelt als een enkel rigide lichaam. Modellen kunnen ook scripts bevatten die op de individuele objecten van het model werken.


Toegang tot de werkruimte in scripts
Binnen een script kun je de Workspace van een plaats op drie verschillende manieren benaderen, die allemaal geldig zijn.
- game:GetService("Workspace")
- workspace
- game.Workspace
Van daaruit kun je een groot aantal gebruiksscenario's uitvoeren om logica voor je games te scripten en dynamische werelden en interacties te creëren. Bijvoorbeeld:
- Verkrijg een referentie naar elk object in de werkruimte om de eigenschappen ervan tijdens runtime te wijzigen.
- Luister naar gebeurtenissen op objecten in de werkruimte om logica op specifieke momenten uit te voeren, zoals wanneer een speelbaar karakter van een gebruiker een object aanraakt.