Skip to content

Latest commit

 

History

History
278 lines (257 loc) · 17.3 KB

index.md

File metadata and controls

278 lines (257 loc) · 17.3 KB
title description hideInPageNavigation
Start learning with tutorials
Learn how to create Roblox experiences, avatars, and avatar items with use case tutorials, curriculum paths, and videos.
true

Roblox offers both short and long-form tutorials to help you learn various creation processes and techniques for the platform. There are three common areas of creation:

  • Experiences - 3D worlds that you can create and publish using Roblox Studio.
  • Avatars - Character models with many specialized features that allow players to interact with experiences and express themselves.
  • Avatar items - Clothing and accessories that players can use to customize their avatars.

While many creators focus on a single area, the following tutorials walk you through the fundamentals of each process.



Create your first experience Learn about important concepts for developing on Roblox by recreating an experience that launches projectiles at floating platforms.

<Grid item container Medium={12} Large={6} XLarge={4} direction="row" style={{gap: 24, marginBottom: 12}}> <Grid item container wrap="nowrap" direction="column" style={{gap: 8, flex: 1}}>

Create your first avatar character Learn how to create your own custom avatar character using Blender and one of Roblox's downloadable template models.

<Grid item container Medium={12} Large={6} XLarge={4} direction="row" style={{gap: 24, marginBottom: 12}}> <Grid item container wrap="nowrap" direction="column" style={{gap: 8, flex: 1}}>

Create your first avatar item Learn how to convert a mesh object in Blender to either a publishable accessory item or an equipable and layable clothing item for avatars.

Curriculum paths

Curriculum paths provide a comprehensive overview of the various skills you need for different development areas after you familiarize yourself with Studio's core functionality. In addition to demonstrating how to use Studio features for each creative discipline, this long-form type of structured learning shows you how to examine and solve common design problems within your own experiences.

<Grid container spacing={2} style={{marginBottom: 24}}> <Grid item container Medium={12} Large={6} XLarge={4} direction="row" style={{gap: 24, marginBottom: 12}}> <Grid item container wrap="nowrap" direction="column" style={{gap: 8, flex: 1}}>

<iframe src="https://www.youtube-nocookie.com/embed/zi0hIuPDyWc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen style={{position: "absolute", top: 0, left: 0, width: "100%", height: "100%"}}></iframe>
Core Learn how to build a simple 3D platformer where players collect coins to trade for jump power.

<Grid item container Medium={12} Large={6} XLarge={4} direction="row" style={{gap: 24, marginBottom: 12}}> <Grid item container wrap="nowrap" direction="column" style={{gap: 8, flex: 1}}>

<iframe src="https://www.youtube-nocookie.com/embed/nwShvDmFHWc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen style={{position: "absolute", top: 0, left: 0, width: "100%", height: "100%"}}></iframe>
Environmental art Learn how to recreate a high-quality environment for a first-person laser tag experience.

<Grid item container Medium={12} Large={6} XLarge={4} direction="row" style={{gap: 24, marginBottom: 12}}> <Grid item container wrap="nowrap" direction="column" style={{gap: 8, flex: 1}}>

<iframe src="https://www.youtube-nocookie.com/embed/7iJKUUiKc0Y" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen style={{position: "absolute", top: 0, left: 0, width: "100%", height: "100%"}}></iframe>
Gameplay scripting Learn how to organize and implement the gameplay logic for a large, complex project.

Use case tutorials

Use case tutorials focus on a specific task that you can complete in order to learn about various aspects of developing in Studio. In addition to teaching you how to use collections of related features to recreate common components for experiences, this short-form type of structured learning highlights techniques you can use to achieve effects for a variety of design requirements.

<Grid container spacing={2} style={{marginBottom: 24}}> <Grid item container Medium={12} Large={6} XLarge={4} direction="row" style={{gap: 24, marginBottom: 12}}> <Grid item container wrap="nowrap" direction="column" style={{gap: 8, flex: 1}}>

Modeling
  • Learn the basics of solid modeling in Studio
  • Learn how to rig and skin a simple mesh in Blender
  • Learn how to rig and skin a humanoid model in Blender

<Grid item container Medium={12} Large={6} XLarge={4} direction="row" style={{gap: 24, marginBottom: 12}}> <Grid item container wrap="nowrap" direction="column" style={{gap: 8, flex: 1}}>

Environments

<Grid item container Medium={12} Large={6} XLarge={4} direction="row" style={{gap: 24, marginBottom: 12}}> <Grid item container wrap="nowrap" direction="column" style={{gap: 8, flex: 1}}>

Effects

<Grid item container Medium={12} Large={6} XLarge={4} direction="row" style={{gap: 24, marginBottom: 12}}> <Grid item container wrap="nowrap" direction="column" style={{gap: 8, flex: 1}}>

UI
  • Learn how to combine UI objects with scripts to create a [custom health meter](./use-case-tutorials/ui/create-hud-meters.md)
  • Learn how to make [interactive UI objects](./use-case-tutorials/ui/interactive-ui.md) hooked to in‑experience behavior and state transitions
  • Learn how to create [interactive prompts](./use-case-tutorials/ui/proximity-prompts.md) that only appear as players approach 3D objects

<Grid item container Medium={12} Large={6} XLarge={4} direction="row" style={{gap: 24, marginBottom: 12}}> <Grid item container wrap="nowrap" direction="column" style={{gap: 8, flex: 1}}>

Physics
  • Learn how to move and spin objects in a way that emulates real-world physical behavior
  • Learn how to move objects to transport players linearly from point A to B
  • Learn how to use constraints for mechanical connections, such as door hinges, rope, and welds

<Grid item container Medium={12} Large={6} XLarge={4} direction="row" style={{gap: 24, marginBottom: 12}}> <Grid item container wrap="nowrap" direction="column" style={{gap: 8, flex: 1}}>

Animation

<Grid item container Medium={12} Large={6} XLarge={4} direction="row" style={{gap: 24, marginBottom: 12}}> <Grid item container wrap="nowrap" direction="column" style={{gap: 8, flex: 1}}>

Scripting
  • Learn how to script the gameplay logic for player hazards, such as deadly lava and fading traps
  • Learn how to script the gameplay logic for player information, such as their score, health, and data that needs to persist between sessions

<Grid item container Medium={12} Large={6} XLarge={4} direction="row" style={{gap: 24, marginBottom: 12}}> <Grid item container wrap="nowrap" direction="column" style={{gap: 8, flex: 1}}>

Input and camera