5 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

Projects

A Roblox project is a collection of places, assets, settings, and other resources that together represent a game. Roblox stores your projects in the cloud for convenient collaboration, editing, and version control. You create and manage projects with Roblox Studio, an all‑in‑one IDE that provides building, scripting, testing, and publishing tools.

Places

Games on Roblox are made up of individual places, comparable to scenes in Unity or maps in Unreal Engine. Each place contains all components for that portion of the game, including its specific environment, parts, meshes, scripts, and user interface.

See the pages for creating and publishing, configuring, and updating games and places for details.

A game grouping of three individual places with unique environments.

Every place is represented by a data model, a hierarchy of objects that describe everything about the place. The Roblox Engine uses the data model as a source of truth for a place's state, so it can simulate and render it on client devices. For more information on how the engine interprets the data model, see Client-server runtime.

Proper, intentional object organization within the data model is essential for functionality and maintenance of your project. For more information on what objects are available and how to organize and use them, see Data model.

Assets

In Roblox, assets such as images, meshes, and audio are stored as cloud-based assets, so you don't need to bundle local copies into a saved Studio game. Each asset in the cloud is assigned a unique asset ID from which multiple games can utilize them. You can create assets directly in Studio, such as models, or import assets like images, audio, and meshes from other tools.

`rbxassetid://7229442422`
	<img src="https://prod.docsiteassets.roblox.com/assets/modeling/textures-decals/Texture-Example-Grafitti04.png" alt="A decal asset of a young woman with a button for an eye." width="90%" />




`rbxassetid://6768917255`
	<img src="https://prod.docsiteassets.roblox.com/assets/modeling/meshes/Base-Mesh-In-Marketplace.png" alt="An untextured treasure chest MeshPart asset." width="90%" />




`rbxassetid://9125402735`
	<audio controls><source src="https://prod.docsiteassets.roblox.com/assets/studio/general/Boom-Impact.mp3" type="audio/mpeg"></source></audio>

By default, assets are private to your game and you can use an asset in any place by referencing its ID. You can also distribute them to the community in the Creator Store, so others can use them as well.

For more information on how to import and publish assets, see Assets.

Packages

Packages are reusable object hierarchies that you can define and reuse in multiple places across multiple games. For any large project, packages offer the following benefits:

Settings

Game settings are managed from the Creator Dashboard or within Studio, including:

Collaboration

With Studio's built-in collaboration tools, team members can contribute to games independently on their own time, or alongside others. Key features include:

For more information, see Collaboration.

Testing

Your team can instantly test a game on PC, mobile, VR, and other devices you wish to support through the Roblox app; no need to compile builds, deploy to app stores, or await app store approval.

Studio offers a suite of options for testing a game before releasing it to the public:

For more information on each testing option, see Studio testing modes.