mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-24 15:01:38 +00:00
186 lines
8.5 KiB
Markdown
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.
|