rojo/.cursor/rules/roblox/en-us/creation.md
2026-02-02 14:05:11 -06:00

186 lines
8.5 KiB
Markdown

---
title: Creation overview
description: Learn everything you need to know about creating on Roblox.
next: /tutorials/first-experience
prev: /platform
---
**Learn everything you need to know about creating on Roblox.**
If you're new to developing Roblox experiences, read these guides for a tour of
Roblox creation before diving into the product documentation and tutorials.
## The Roblox platform
Roblox is free-to-use for both users and creators and spans a broad
demographic with different user behaviors than other social platforms. Learn
what makes Roblox unique and what to think about before creating.
<Grid container direction='column' style={{gap: 16}}>
<Grid item container direction='row' style={{gap: '16px'}}>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>Overview</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>Learn about our unique platform and values.</Typography>
<a href="./platform.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
</Grid>
<Grid item container direction='row' style={{gap: '16px'}}>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>The Roblox user base</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>Learn what characterizes
the Roblox audience, and what social and cultural factors you should consider when developing on the platform.</Typography>
<a href="./production/roblox-user-base.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>Designing for Roblox</h4>
<Typography color='textSecondary' variant='body2' style={{marginBottom: 20}}>Discover some common practices from successful experiences and find out how to tailor your designs to the unique characteristics of Roblox. </Typography>
<a href="./production/game-design/index.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
</Grid>
## Experiences
Experiences are the 3D worlds that you create and publish in Roblox. Learn how
they technically work, so you understand how to build the best experiences
possible for your users.
<Grid item container direction='row' style={{gap: '16px'}}>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>Roblox projects</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>Understand how to
build projects in Roblox Studio and publish them as experiences on Roblox. </Typography>
<a href="./projects/index.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>Work with assets</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>Understand how to upload assets to the
Roblox cloud and how to use them in your projects.</Typography>
<a href="./projects/assets/index.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
</Grid>
<Grid item container direction='row' style={{gap: '16px'}}>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>The data model</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>Understand the data model, the underlying definition
of how places in your 3D experiences look and function.</Typography>
<a href="./projects/data-model.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>Client-server runtime</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>Understand how your experiences run in the Roblox Cloud.</Typography>
<a href="./projects/client-server.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
</Grid>
<Grid item container direction='row' style={{gap: '16px'}}>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>3D workspace</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>The 3D workspace is where you define all objects that are rendered by Roblox.</Typography>
<a href="./workspace/index.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>Scripting</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>Learn how to script logic for your Roblox experiences.</Typography>
<a href="./scripting/index.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
</Grid>
<Grid item container direction='row' style={{gap: '16px'}}>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>Characters</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>Understand how character models work for NPCs and Players in Roblox.</Typography>
<a href="./characters/index.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>Custom models and meshes</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>Understand how to use Blender and other tools to create custom 3D objects.</Typography>
<a href="./art/modeling/index.md">
<Button variant="text">Learn More</Button>
</a>
</Grid>
</Grid>
## Roblox Studio
Studio is an all-in-one IDE that lets you create on Roblox. You build projects
that you can later publish as experiences to Roblox and also use Studio to
create characters and accessories.
<Grid item container direction='row' style={{gap: '16px'}}>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>Studio overview</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>Learn about Studio, the all-in-one IDE for Roblox.</Typography>
<a href="./studio/ui-overview.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>UI overview</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>Learn about the Studio UI and all the features and tools that are available.</Typography>
<a href="./studio/ui-overview.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
</Grid>
## Discovery and monetization
With tens of millions daily active users, there's many ways to monetize
and grow your creations.
<Grid item container direction='row' style={{gap: '16px'}}>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>Promoting on Roblox</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>Discover how experiences are commonly promoted on Roblox and how you can spend your budget most appropriately.</Typography>
<a href="./production/promotion/index.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
<Grid item container direction="column" XSmall={12} XLarge={6} style={{flex: 1, padding: '20px', minWidth: '200px'}}>
<h4 style={{marginBottom: 12}}>Earning on Roblox</h4>
<Typography color='textSecondary' variant='body2' style={{paddingBottom: '20px'}}>Learn about monetization options and strategies on the platform along with associated considerations for developers.</Typography>
<a href="./production/earn-on-roblox.md">
<Button variant="text">Learn more</Button>
</a>
</Grid>
</Grid>
</Grid>
## Avatars
Learn how to build character models and accessories in 3rd party tools like Blender and Maya and sell them on the Marketplace. See [Avatars](./avatar/index.md) for creation guides, technical specifications, and additional resources.