mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-23 05:51:39 +00:00
update rules
This commit is contained in:
parent
4c390fdd37
commit
d5522b2fef
8549 changed files with 11783 additions and 1888 deletions
|
|
@ -1,55 +0,0 @@
|
|||
---
|
||||
title: Facial animation
|
||||
description: Facial animations enable avatars to create dynamic facial expressions.
|
||||
---
|
||||
|
||||
A head part that supports facial animation is a specialized skinned head `Class.MeshPart`. This type of body part allows you to:
|
||||
|
||||
- Set default custom facial expressions.
|
||||
- Trigger emotes that combine both face and body animations.
|
||||
- Equip face accessories that deform with your facial expressions. For example, facial hair moves accordingly when the character changes facial expressions.
|
||||
|
||||
<video controls width="90%" src="../../../assets/avatar/dynamic-heads/Blocky_And_Goblin_Dynamic_Heads.mp4">
|
||||
</video>
|
||||
|
||||
An animatable head model contains an internal facial [rig](../../../art/modeling/rigging.md), or bone structure, that drives the deformation of the viewable geometry. When creating a dynamic head in a 3D modeling software, modelers save these bone deformations as individual **poses**.
|
||||
|
||||
When importing a head that supports facial animation into Studio, Studio creates a `Class.FaceControls` instance you can use to access and combine these individual poses to create expressions and animations. Unlike typical rigged models, you cannot access the facial `Class.Bone|Bones` of a head mesh directly in Studio.
|
||||
|
||||
For information on implementing heads in Studio, including information on how to import custom heads and face accessories in addition to a reference experience and example model files, see [Use heads in Studio](../../../art/characters/facial-animation/use-heads-in-studio.md).
|
||||
|
||||
<GridContainer numColumns="2">
|
||||
<figure>
|
||||
<img src="../../../assets/avatar/dynamic-heads/Goblin-Reference.jpg" width="75%" />
|
||||
<figcaption>Goblin Reference</figcaption>
|
||||
</figure>
|
||||
<figure>
|
||||
<img src="../../../assets/avatar/dynamic-heads/Blocky-Reference.jpg" width="94%" />
|
||||
<figcaption>Blocky Reference</figcaption>
|
||||
</figure>
|
||||
</GridContainer>
|
||||
|
||||
## Animate heads
|
||||
|
||||
You can [animate any supported head](../../../art/characters/facial-animation/animate-heads.md) through the [Animation Editor](../../../animation/editor.md) by manually setting poses on the animation track, using the **Face Animation Editor** to quickly create complex expressions, or using the [Animation Capture Tool](../../../animation/capture.md) to automatically track facial movements from your webcam.
|
||||
|
||||
After you create, save, and publish a head animation to Roblox, you can play the animation from a script or replace a character's default animation with your new animation.
|
||||
|
||||
<video controls width="80%" src="../../../assets/avatar/dynamic-heads/animating-dynamic-heads/videos/2-Face-Controls-Example-Goblin.mp4">
|
||||
</video>
|
||||
|
||||
## Create basic heads
|
||||
|
||||
Using third-party modeling tools, you can either modify a rigged character model to meet head requirements, or create a head from scratch. For step-by-step instructions on how to add face bones, apply skinning, posing, and mapping poses on a head model in Blender, see [Create basic heads](../../../art/characters/facial-animation/create-basic-heads.md). This guide includes several reference files you can use to compare and track your progress.
|
||||
|
||||
## Create face accessories
|
||||
|
||||
Similar to creating heads, you can design and model face accessories using a third-party modeling software and import the models as a cosmetic `Class.Accessory` in Studio. When created correctly, equipped accessories stretch and deform as the head animates and emotes.
|
||||
|
||||
See [Create face accessories](../../../art/characters/facial-animation/create-face-accessories.md) for step-by-step instructions on setting up a reference model as a face accessory. This guide includes several project files you can use for reference and covers details on time-saving steps, such as auto-skin transfer.
|
||||
|
||||
## FACS poses reference
|
||||
|
||||
Animatable heads use the Facial Action Coding System (FACS) as a universal system that allows modelers and animators to reference similar facial features and head mesh across different head models.
|
||||
|
||||
When creating your head in a third-party modeling software, see [FACS poses reference](../../../art/characters/facial-animation/facs-poses-reference.md) for a list of the base facial poses, their descriptions, and video examples.
|
||||
|
|
@ -1,143 +0,0 @@
|
|||
---
|
||||
title: Data stores vs memory stores
|
||||
description: When to use standard data stores, ordered data stores, and memory stores.
|
||||
---
|
||||
|
||||
To store data, you can use [data stores](./data-stores/index.md) with the `Class.DataStoreService` or [memory stores](./memory-stores/index.md) with the `Class.MemoryStoreService`.
|
||||
|
||||
Alternatively, you can also use Luau types and variables to [store data in-memory in Luau](#when-to-use-in-memory-storage-in-luau), without using the data or memory store services.
|
||||
|
||||
## When to use data stores
|
||||
|
||||
The `Class.DataStoreService` stores long-term data that needs to last between sessions, such as user progress or inventory items. Data stores are consistent per experience, so every server for every place within an experience can access and change the same data. There are two types of data stores: standard and ordered.
|
||||
|
||||
**Standard data stores** can store data like numbers, strings, and tables that don't need to be ranked or sorted. This data is stored as key-value pairs, where each entry is stored under a key that is unique within its data store and that you can retrieve, update, or delete.
|
||||
|
||||
**Ordered data stores** can only store numbers. Each entry is stored under a key that is unique within its data store and that you can retrieve, update, or delete. You can rank and sort this data numerically and retrieve it in ascending or descending order based on stored numerical values. For more information, see [Ordered data stores](./data-stores/index.md#ordered-data-stores).
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<td width="10%"></td>
|
||||
<td width="30%">**Standard data stores**</td>
|
||||
<td width="30%">**Ordered data stores**</td>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>**Data type**</td>
|
||||
<td>Numbers, strings, booleans, and tables.</td>
|
||||
<td>Only numbers.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>**Common use cases**</td>
|
||||
<td>User progress, inventory items, and experience settings.</td>
|
||||
<td>All-time, persistent ranking systems and leaderboards. Unlike leaderboards in memory stores, this leaderboard data is permanent.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>**Past version backup**</td>
|
||||
<td>Automatically manages previous versions of your data for 30 days.</td>
|
||||
<td>Does not manage previous versions of your data.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<Alert severity="info">
|
||||
Data stores can only be accessed by server-side scripts.
|
||||
</Alert>
|
||||
|
||||
<Alert severity="info">
|
||||
If you want to add granular permission control to your data stores and access them outside of Studio or Roblox servers, you can use [Open Cloud APIs for data stores](/cloud/reference/DataStore).
|
||||
</Alert>
|
||||
|
||||
## When to use memory stores
|
||||
|
||||
The `Class.MemoryStoreService` is a high throughput and low latency service that stores temporary data that needs to be updated or accessed frequently, such as global leaderboards or matchmaking queues. With memory stores, every server for every place within an experience can access and change the same data quickly and frequently. Data in a memory store expires after a certain period of time, lasting up to 45 days.
|
||||
|
||||
Although memory stores store temporary data, they also support permanent features like a global marketplace. The marketplace is permanent, but the items for sale inside it have an expiration date.
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<td width="15%"></td>
|
||||
<td width="50%">**Memory stores**</td>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>**Data type**</td>
|
||||
<td>Numbers, strings, booleans, and tables that don't need to persist for over 45 days.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>**Common use cases**</td>
|
||||
<td>Skill-based matchmaking, match states for multiplayer experiences, daily and monthly leaderboards.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
## When to use configs
|
||||
|
||||
[Configs](../production/configs.md) let you update in-game variables in real time without restarting servers. They are ideal for feature flags and any in-game values you hope to tune over time or [experiment](../production/experiments.md) with.
|
||||
|
||||
- Configs are read-only from within an experience—you modify them on Creator Hub or in Roblox Studio—so they don't serve the same use cases as data stores and memory stores.
|
||||
- Changes to configs deploy over the course of five minutes; they're not instantaneous like data and memory stores.
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<td width="15%"></td>
|
||||
<td width="50%">**Configs**</td>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>**Data type**</td>
|
||||
<td>Numbers, strings, booleans, and JSON objects.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td rowspan="2">**Common use cases**</td>
|
||||
<td>Enabling a new dungeon, disabling a limited-time game mode, starting a holiday event</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Enemy health, weapon damage, item prices, experience multipliers, welcome messages</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
## When to use in-memory storage in Luau
|
||||
|
||||
You can use in-memory storage in Luau to store temporary data that needs to be accessed with minimal latency and without the cost of making external service calls to data stores or memory stores. There are no extra steps required to set up in-memory storage as it's already built in by default in Lua.
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<td width="15%"></td>
|
||||
<td width="30%">**In-memory storage in Luau**</td>
|
||||
<td width="30%"></td>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>**Data type**</td>
|
||||
<td>Numbers, strings, booleans, and tables.</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>**Common use cases**</td>
|
||||
<td>Data that is only relevant to a single server session and that you can update instantly without worrying about persistence.</td>
|
||||
<td>Example: Active buffs, temporary points, and ongoing quest progress that resets when the user leaves the experience.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>Values that change frequently, like counters, timers, or state flags.</td>
|
||||
<td>Example: A user's health bar that updates on each hit.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>Avoiding rate limit restrictions for high-frequency operations in large active experiences.</td>
|
||||
<td>Example: An experience with dozens of users interacting with the same object.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>Data that drives game logic, like temporary variables or power-up states where quick access with no delay is essential.</td>
|
||||
<td>Example: A user's current attack state or an enemy's current health, which needs to be accessible instantly and without the latency involved in calling external services like data or memory stores.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>Multiplayer interactions that only matter within a single server.</td>
|
||||
<td>Example: A shared objective in a co-op mission experience.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
51
.cursor/rules/roblox/common/navigation/analytics.yaml
Normal file
51
.cursor/rules/roblox/common/navigation/analytics.yaml
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
navigation:
|
||||
- heading: Analytics
|
||||
- title: Overview
|
||||
path: /production/analytics/
|
||||
|
||||
- title: Insights
|
||||
path: /production/analytics/insights
|
||||
|
||||
- title: Monitor
|
||||
section:
|
||||
- title: Performance
|
||||
path: /production/analytics/performance
|
||||
- title: Error report
|
||||
path: /production/analytics/error-report
|
||||
|
||||
- heading: Adjust and experiment
|
||||
- title: Configs
|
||||
path: /production/configs
|
||||
- title: Experiments
|
||||
path: /production/experiments
|
||||
|
||||
- heading: Dashboards
|
||||
- title: Overview
|
||||
path: /production/analytics/analytics-dashboard
|
||||
- title: Retention
|
||||
path: /production/analytics/retention
|
||||
- title: Engagement
|
||||
path: /production/analytics/engagement
|
||||
- title: Acquisition
|
||||
path: /production/analytics/acquisition
|
||||
- title: Demographics
|
||||
path: /production/analytics/demographics
|
||||
- title: Feedback
|
||||
path: /production/analytics/feedback
|
||||
- title: Monetization
|
||||
path: /production/analytics/monetization
|
||||
- title: Bans
|
||||
path: /production/bans
|
||||
|
||||
- title: Event types
|
||||
section:
|
||||
- title: Overview
|
||||
path: /production/analytics/event-types
|
||||
- title: Economy events
|
||||
path: /production/analytics/economy-events
|
||||
- title: Funnel events
|
||||
path: /production/analytics/funnel-events
|
||||
- title: Custom events
|
||||
path: /production/analytics/custom-events
|
||||
- title: Custom fields
|
||||
path: /production/analytics/custom-fields
|
||||
79
.cursor/rules/roblox/common/navigation/assets.yaml
Normal file
79
.cursor/rules/roblox/common/navigation/assets.yaml
Normal file
|
|
@ -0,0 +1,79 @@
|
|||
navigation:
|
||||
- heading: Overview
|
||||
- title: Overview
|
||||
path: /assets
|
||||
- title: Assets
|
||||
path: /projects/assets/
|
||||
- title: Manage
|
||||
path: /projects/assets/manager
|
||||
section:
|
||||
- title: Asset Manager
|
||||
path: /projects/assets/manager
|
||||
- title: Toolbox
|
||||
path: /projects/assets/toolbox
|
||||
- title: External catalog queries
|
||||
path: /projects/assets/api
|
||||
- title: Packages
|
||||
path: /projects/assets/packages
|
||||
- title: Asset privacy
|
||||
path: /projects/assets/privacy
|
||||
- title: Creator Store
|
||||
path: /production/creator-store
|
||||
- title: Monetize models and plugins
|
||||
path: /production/sell-on-creator-store
|
||||
|
||||
- heading: Creation tools
|
||||
- title: Studio
|
||||
path: /art/overview-studio
|
||||
- title: Third-party software
|
||||
section:
|
||||
- title: Overview
|
||||
path: /art/overview-dcc
|
||||
- title: Blender
|
||||
path: /art/blender
|
||||
- title: Reaper
|
||||
path: /art/reaper
|
||||
- title: In-experience
|
||||
path: /projects/assets/in-experience-asset-creation
|
||||
- heading: 3D Art
|
||||
- title: Overview
|
||||
path: /art/
|
||||
- title: Modeling
|
||||
section:
|
||||
- title: Overview
|
||||
path: /art/modeling/
|
||||
- title: Modeling specifications
|
||||
path: /art/modeling/specifications
|
||||
- title: Reference assets
|
||||
path: /art/modeling/project-files
|
||||
- title: Rigging and skinning
|
||||
path: /art/modeling/rigging
|
||||
- title: Blender / Maya export settings
|
||||
path: /art/modeling/export-requirements
|
||||
|
||||
- title: Texturing
|
||||
section:
|
||||
- title: Texture specifications
|
||||
path: /art/modeling/texture-specifications
|
||||
- title: Blender / Maya texture settings
|
||||
path: /art/modeling/assign-textures
|
||||
- title: Physically-based rendering (PBR)
|
||||
path: /art/modeling/surface-appearance
|
||||
- title: PBR material references
|
||||
path: /art/modeling/material-reference
|
||||
|
||||
- title: Animation
|
||||
section:
|
||||
- title: Export from Maya
|
||||
path: /art/characters/export-avatar-animations-from-maya
|
||||
- title: Head animation
|
||||
path: /art/characters/facial-animation/animate-heads
|
||||
|
||||
- title: 3D Importer
|
||||
path: /art/modeling/3d-importer
|
||||
- title: Reimport
|
||||
path: /art/modeling/reimport
|
||||
- title: glTF Export
|
||||
path: /art/modeling/gltf-export
|
||||
- title: Roblox Blender plugin
|
||||
path: /art/modeling/roblox-blender-plugin
|
||||
153
.cursor/rules/roblox/common/navigation/avatar/guides.yaml
Normal file
153
.cursor/rules/roblox/common/navigation/avatar/guides.yaml
Normal file
|
|
@ -0,0 +1,153 @@
|
|||
navigation:
|
||||
- heading: Overview
|
||||
- title: Get started
|
||||
path: /avatar/
|
||||
- title: Resources
|
||||
path: /avatar/resources
|
||||
- heading: Create
|
||||
- title: Classic clothing
|
||||
section:
|
||||
- title: Overview
|
||||
path: /art/classic-clothing
|
||||
- title: Test in Studio
|
||||
path: /art/test-classic-clothing
|
||||
- title: Upload and sell
|
||||
path: /art/upload-classic-clothing
|
||||
- title: Accessories
|
||||
section:
|
||||
- title: Overview
|
||||
path: /art/accessories/
|
||||
- title: Specifications
|
||||
path: /art/accessories/specifications
|
||||
- title: Body scale
|
||||
path: /art/accessories/body-scale
|
||||
- title: Export settings
|
||||
path: /art/accessories/export-settings
|
||||
- title: Import into Studio
|
||||
path: /art/accessories/importing
|
||||
- title: Clothing
|
||||
section:
|
||||
- title: Overview
|
||||
path: /art/accessories/layered-clothing
|
||||
- title: Specifications
|
||||
path: /art/accessories/clothing-specifications
|
||||
- title: Reference files
|
||||
path: /art/accessories/project-files
|
||||
- title: Caging
|
||||
path: /art/accessories/caging-best-practices
|
||||
- title: Export settings
|
||||
path: /art/accessories/clothing-export-settings
|
||||
- title: Import into Studio
|
||||
path: /art/accessories/import-clothing
|
||||
- title: Characters
|
||||
section:
|
||||
- title: Overview
|
||||
path: /art/characters/
|
||||
- title: Specifications
|
||||
path: /art/characters/specifications
|
||||
- title: Reference files
|
||||
path: /art/characters/project-files
|
||||
- title: Export settings
|
||||
path: /art/characters/export-settings
|
||||
- title: Import into Studio
|
||||
path: /art/characters/import
|
||||
- title: Heads
|
||||
section:
|
||||
- title: Overview
|
||||
path: /art/characters/facial-animation/
|
||||
- title: Head specifications
|
||||
path: /art/characters/head-specifications
|
||||
- title: Face cage optimizations
|
||||
path: /art/characters/face-caging-best-practices
|
||||
- title: Testing in Studio
|
||||
path: /art/characters/facial-animation/use-heads-in-studio
|
||||
- title: FACS poses reference
|
||||
path: /art/characters/facial-animation/facs-poses-reference
|
||||
- title: Emotes
|
||||
section:
|
||||
- title: Overview
|
||||
path: /art/emotes/
|
||||
- title: Specifications
|
||||
path: /art/emotes/specifications
|
||||
- title: Export settings
|
||||
path: /art/emotes/export-settings
|
||||
- title: Import and configure in Studio
|
||||
path: /art/emotes/import
|
||||
- title: Makeup (Beta)
|
||||
section:
|
||||
- title: Overview
|
||||
path: /makeup/
|
||||
- title: Specifications
|
||||
path: /makeup/specifications
|
||||
- title: Reassign textures
|
||||
path: /makeup/reassign-textures
|
||||
- title: Import into Studio
|
||||
path: /makeup/import
|
||||
- title: Publish
|
||||
section:
|
||||
- title: Overview
|
||||
path: /marketplace/
|
||||
- title: Publish to Marketplace
|
||||
path: /marketplace/publish-to-marketplace
|
||||
- title: UGC Homestore
|
||||
path: /marketplace/homestore
|
||||
- title: Avatar Setup
|
||||
section:
|
||||
- title: Overview
|
||||
path: /avatar-setup/
|
||||
- title: Auto-setup
|
||||
path: /avatar-setup/auto-setup
|
||||
- title: Auto-setup requirements
|
||||
path: /avatar-setup/auto-setup-requirements
|
||||
- title: Preview and edit tools
|
||||
path: /avatar-setup/tools
|
||||
- title: More Studio tools
|
||||
section:
|
||||
- title: 3D Importer
|
||||
path: /art/modeling/3d-importer
|
||||
- title: Accessory Fitting
|
||||
path: /art/accessories/accessory-fitting-tool
|
||||
- title: Automatic Skinning Transfer
|
||||
path: /art/accessories/automatic-skinning-transfer
|
||||
- title: Thumbnails
|
||||
path: /marketplace/custom-thumbnails
|
||||
- title: Validation errors
|
||||
path: /art/validation-errors
|
||||
|
||||
- title: 3rd party add-ons
|
||||
section:
|
||||
- title: Roblox Blender plugin
|
||||
path: /art/modeling/roblox-blender-plugin
|
||||
- title: Calisthenics Tool
|
||||
path: /art/modeling/calisthenics-tool
|
||||
- title: Clothing Validation Tool
|
||||
path: /art/accessories/validation-tool
|
||||
|
||||
- title: In-experience creation
|
||||
path: /avatar/in-experience-creation
|
||||
- title: Photo-to-Avatar generation
|
||||
path: /avatar/avatar-generation
|
||||
|
||||
- heading: Monetize
|
||||
- title: Overview
|
||||
path: /monetize-avatar
|
||||
- title: Fees and commissions
|
||||
path: /marketplace/marketplace-fees-and-commissions
|
||||
- title: In-experience sales
|
||||
path: /production/monetization/avatar-items
|
||||
- title: In-experience creation
|
||||
path: /production/monetization/avatar-creation-token
|
||||
- title: Sponsor items
|
||||
path: /production/promotion/sponsor-items
|
||||
- title: Randomized items
|
||||
path: /production/monetization/virtual-items
|
||||
|
||||
- heading: Policies and Guidelines
|
||||
- title: Marketplace policy
|
||||
path: /marketplace/marketplace-policy
|
||||
- title: Intellectual property
|
||||
path: /marketplace/intellectual-property
|
||||
- title: Moderation
|
||||
path: /marketplace/moderation
|
||||
- title: FAQ
|
||||
path: /marketplace/frequently-asked-questions
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- title: Overview
|
||||
path: /art/accessories/creating-rigid/
|
||||
- heading: Model
|
||||
- title: Box modeling
|
||||
path: /art/accessories/creating-rigid/modeling-setup
|
||||
- heading: Texture
|
||||
- title: Texture painting
|
||||
path: /art/accessories/creating-rigid/texturing
|
||||
- heading: Export
|
||||
- title: Export from Blender
|
||||
path: /art/accessories/creating-rigid/exporting
|
||||
- heading: Import
|
||||
- title: Use Studio's 3D importer
|
||||
path: /art/accessories/creating-rigid/importing
|
||||
- title: Convert to accessory
|
||||
path: /art/accessories/creating-rigid/converting
|
||||
- heading: Publish
|
||||
- title: Upload and publish
|
||||
path: /art/accessories/creating-rigid/publishing
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- heading: Overview
|
||||
- title: Avatar creation
|
||||
path: /art/characters/creating/
|
||||
- heading: Project setup
|
||||
- title: Template files
|
||||
path: /art/characters/creating/template-files
|
||||
- title: Extra head objects
|
||||
path: /art/characters/creating/head-objects
|
||||
- title: Blender configurations
|
||||
path: /art/characters/creating/blender-configurations
|
||||
|
||||
- heading: Modeling
|
||||
- title: Best practices
|
||||
path: /art/characters/creating/modeling-best-practices
|
||||
- title: Tips and settings
|
||||
path: /art/characters/creating/modeling-tips
|
||||
- title: Sculpt
|
||||
path: /art/characters/creating/sculpting
|
||||
|
||||
- heading: Texturing
|
||||
- title: Texture painting setup
|
||||
path: /art/characters/creating/texturing-setup
|
||||
- title: Texturing eyes
|
||||
path: /art/characters/creating/texturing-eyes
|
||||
- title: Texturing face
|
||||
path: /art/characters/creating/texturing-face
|
||||
- title: PBR textures (optional)
|
||||
path: /art/characters/creating/texturing-pbr
|
||||
|
||||
- heading: Caging
|
||||
- title: Caging character head
|
||||
path: /art/characters/creating/caging
|
||||
|
||||
- heading: Cleanup
|
||||
- title: Combine head geometry
|
||||
path: /art/characters/creating/combine-head-geometry
|
||||
- title: Remove extra bones
|
||||
path: /art/characters/creating/remove-extra-bones
|
||||
- title: Verify attachments
|
||||
path: /art/characters/creating/verify-attachments
|
||||
- title: Final checks
|
||||
path: /art/characters/creating/final-checks
|
||||
|
||||
- heading: Export
|
||||
- title: Embed and export textures
|
||||
path: /art/characters/creating/export-textures
|
||||
- title: Export character model
|
||||
path: /art/characters/creating/export-character
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- title: Overview
|
||||
path: /art/accessories/creating/
|
||||
|
||||
- heading: Modeling
|
||||
- title: Set up mesh
|
||||
path: /art/accessories/creating/modeling-setup
|
||||
- title: Trim clothing shape
|
||||
path: /art/accessories/creating/trimming
|
||||
- title: Sculpt detail
|
||||
path: /art/accessories/creating/sculpting
|
||||
- title: Make mesh watertight
|
||||
path: /art/accessories/creating/watertight
|
||||
|
||||
- heading: Texturing
|
||||
- title: Create seams and unwrap
|
||||
path: /art/accessories/creating/unwrapping
|
||||
- title: Create a texture map
|
||||
path: /art/accessories/creating/texture-map
|
||||
- title: Texture painting
|
||||
path: /art/accessories/creating/texture-painting
|
||||
|
||||
- heading: Rigging
|
||||
- title: Armature setup
|
||||
path: /art/accessories/creating/armature-setup
|
||||
- title: Test poses
|
||||
path: /art/accessories/creating/test-poses
|
||||
|
||||
- heading: Caging
|
||||
- title: Caging setup
|
||||
path: /art/accessories/creating/caging-setup
|
||||
- title: Modify outer cage
|
||||
path: /art/accessories/creating/modify-cage
|
||||
|
||||
- heading: Export
|
||||
- title: Export FBX
|
||||
path: /art/accessories/creating/exporting
|
||||
|
||||
- heading: Import and convert
|
||||
- title: Use Studio's 3D importer
|
||||
path: /art/accessories/creating/importing
|
||||
- title: Use the accessory fitting tool
|
||||
path: /art/accessories/creating/converting
|
||||
37
.cursor/rules/roblox/common/navigation/avatar/tutorials.yaml
Normal file
37
.cursor/rules/roblox/common/navigation/avatar/tutorials.yaml
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- heading: Curriculum paths
|
||||
- title: Overview
|
||||
path: /avatar/tutorials
|
||||
section:
|
||||
- title: Rigid accessories
|
||||
path: /art/accessories/creating-rigid/
|
||||
navigation: /avatar/tutorials-accessories.yaml
|
||||
- title: Clothing
|
||||
path: /art/accessories/creating
|
||||
navigation: /avatar/tutorials-clothing.yaml
|
||||
- title: Bodies
|
||||
path: /art/characters/creating
|
||||
navigation: /avatar/tutorials-bodies.yaml
|
||||
- heading: Use cases
|
||||
- title: Create accessories from an existing model
|
||||
path: /art/accessories/from-existing
|
||||
- title: Rig and cage an existing model
|
||||
path: /art/accessories/rig-and-cage-existing-models
|
||||
- title: Create basic heads
|
||||
path: /art/characters/facial-animation/create-basic-heads
|
||||
- title: Create face accessories
|
||||
path: /art/characters/facial-animation/create-face-accessories
|
||||
- title: Publish eyebrows and eyelashes
|
||||
path: /art/accessories/publish-eyebrows-eyelashes
|
||||
- title: Test characters
|
||||
path: /art/characters/testing/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /art/characters/testing/
|
||||
- title: In Blender
|
||||
path: /art/characters/testing/blender
|
||||
- title: In Studio
|
||||
path: /art/characters/testing/studio
|
||||
35
.cursor/rules/roblox/common/navigation/cloud/guides.yaml
Normal file
35
.cursor/rules/roblox/common/navigation/cloud/guides.yaml
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
backTo:
|
||||
title: Back to Open Cloud
|
||||
path: /cloud/
|
||||
navigation:
|
||||
- title: Overview
|
||||
path: /cloud/guides/
|
||||
- heading: Guides
|
||||
- title: Data stores
|
||||
path: /cloud/guides/data-stores/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /cloud/guides/data-stores/
|
||||
- title: Handle requests
|
||||
path: /cloud/guides/data-stores/request-handling
|
||||
- title: Rate limits and throttling
|
||||
path: /cloud/guides/data-stores/throttling
|
||||
- title: Assets
|
||||
path: /cloud/guides/usage-assets
|
||||
- title: Secrets stores
|
||||
path: /cloud/guides/secrets-store
|
||||
- title: User inventories
|
||||
path: /cloud/guides/inventory
|
||||
- title: Engine instances
|
||||
path: /cloud/guides/instance
|
||||
- title: User notifications
|
||||
path: /cloud/guides/experience-notifications
|
||||
- title: Messaging
|
||||
path: /cloud/guides/usage-messaging
|
||||
- title: Place publishing
|
||||
path: /cloud/guides/usage-place-publishing
|
||||
- heading: Webhooks
|
||||
- title: Webhook notifications
|
||||
path: /cloud/webhooks/webhook-notifications
|
||||
- title: Right to erasure requests
|
||||
path: /cloud/webhooks/automate-right-to-erasure
|
||||
467
.cursor/rules/roblox/common/navigation/cloud/reference.yaml
Normal file
467
.cursor/rules/roblox/common/navigation/cloud/reference.yaml
Normal file
|
|
@ -0,0 +1,467 @@
|
|||
navigation:
|
||||
- heading: Overview
|
||||
- title: Reference
|
||||
path: /cloud/
|
||||
- title: Guides
|
||||
path: /cloud/guides/
|
||||
navigation: /cloud/guides.yaml
|
||||
- title: Common components
|
||||
path: /cloud/reference/patterns
|
||||
section:
|
||||
- title: Patterns
|
||||
path: /cloud/reference/patterns
|
||||
- title: Types
|
||||
path: /cloud/reference/types
|
||||
- title: Errors
|
||||
path: /cloud/reference/errors
|
||||
- title: Rate limits
|
||||
path: /cloud/reference/rate-limits
|
||||
- title: OpenAPI document
|
||||
path: /cloud/reference/openapi
|
||||
- title: Scopes
|
||||
path: /cloud/reference/scopes
|
||||
- title: Risk levels
|
||||
path: /cloud/reference/risk-levels
|
||||
- heading: Authentication
|
||||
- title: API keys
|
||||
path: /cloud/auth/api-keys
|
||||
- title: OAuth 2.0
|
||||
path: /cloud/auth/oauth2-overview
|
||||
section:
|
||||
- title: Overview
|
||||
path: /cloud/auth/oauth2-overview
|
||||
- title: Registration
|
||||
path: /cloud/auth/oauth2-registration
|
||||
- title: Implementation
|
||||
path: /cloud/auth/oauth2-develop
|
||||
- title: Sample app
|
||||
path: /cloud/auth/oauth2-sample
|
||||
- title: Reference
|
||||
path: /cloud/auth/oauth2-reference
|
||||
- heading: Features
|
||||
- title: '' # doesn't show anywhere
|
||||
path: /cloud/reference/features/
|
||||
type: cloudfeature
|
||||
source: /reference/cloud/openapi.json
|
||||
- heading: Domains
|
||||
- title: '' # doesn't show anywhere
|
||||
path: /cloud/reference/domains/
|
||||
type: clouddomain
|
||||
source: /reference/cloud/openapi.json
|
||||
|
||||
- heading: Features
|
||||
- title: Accounts
|
||||
path: /cloud/features/accounts
|
||||
- title: Assets
|
||||
path: /cloud/features/assets
|
||||
- title: Avatars
|
||||
path: /cloud/features/avatars
|
||||
- title: Badges
|
||||
path: /cloud/features/badges
|
||||
- title: Bans and blocks
|
||||
path: /cloud/features/bans-and-blocks
|
||||
- title: Connections
|
||||
path: /cloud/features/friends
|
||||
- title: Creator Store
|
||||
path: /cloud/features/creator-store
|
||||
- title: Data and memory stores
|
||||
path: /cloud/features/storage
|
||||
- title: Developer products
|
||||
path: /cloud/features/developer-products
|
||||
- title: Game passes
|
||||
path: /cloud/features/game-passes
|
||||
- title: Generative AI
|
||||
path: /cloud/features/generative-ai
|
||||
- title: Groups
|
||||
path: /cloud/features/groups
|
||||
- title: Interactions
|
||||
path: /cloud/features/interactions
|
||||
- title: Inventories
|
||||
path: /cloud/features/inventories
|
||||
- title: Localization
|
||||
path: /cloud/features/localization
|
||||
- title: Luau execution
|
||||
path: /cloud/features/luau-execution
|
||||
- title: Metadata
|
||||
path: /cloud/features/metadata
|
||||
- title: Notifications
|
||||
path: /cloud/features/notifications
|
||||
- title: Places
|
||||
path: /cloud/features/places
|
||||
- title: Private servers
|
||||
path: /cloud/features/private-servers
|
||||
- title: Sponsored campaigns
|
||||
path: /cloud/features/sponsored-campaigns
|
||||
- title: Team Create
|
||||
path: /cloud/features/team-create
|
||||
- title: Thumbnails
|
||||
path: /cloud/features/thumbnails
|
||||
- title: Trades
|
||||
path: /cloud/features/trades
|
||||
- title: Universes
|
||||
path: /cloud/features/universes
|
||||
- title: User profiles
|
||||
path: /cloud/features/user-profiles
|
||||
- title: Users
|
||||
path: /cloud/features/users
|
||||
- heading: Open Cloud API Reference
|
||||
- title: Cloud
|
||||
section:
|
||||
- title: Asset delivery
|
||||
path: /cloud/api/asset-delivery
|
||||
- title: Asset permissions
|
||||
path: /cloud/api/asset-permissions
|
||||
- title: Badges
|
||||
path: /cloud/api/badges
|
||||
- title: Develop
|
||||
path: /cloud/api/develop
|
||||
- title: Developer products
|
||||
path: /cloud/api/developer-products
|
||||
- title: Followings
|
||||
path: /cloud/api/followings
|
||||
- title: Game internationalization
|
||||
path: /cloud/api/game-internationalization
|
||||
- title: Game passes
|
||||
path: /cloud/api/game-passes
|
||||
- title: Groups
|
||||
path: /cloud/api/groups
|
||||
- title: Localization tables
|
||||
path: /cloud/api/localization
|
||||
- title: Open eval
|
||||
path: /cloud/api/open-eval
|
||||
- title: Publish
|
||||
path: /cloud/api/publish
|
||||
- title: Secrets store service
|
||||
path: /cloud/api/secrets-store
|
||||
- title: Toolbox service
|
||||
path: /cloud/api/toolbox-service
|
||||
- title: Open Cloud v2
|
||||
section:
|
||||
- title: All Cloud API # doesn't show anywhere
|
||||
path: /cloud/reference/
|
||||
type: cloudapi2
|
||||
source: /reference/cloud/cloud.docs.json
|
||||
- title: Open Cloud v1
|
||||
section:
|
||||
- title: Assets
|
||||
type: cloudapi
|
||||
versions:
|
||||
- name: v1
|
||||
path: /reference/cloud/assets/v1
|
||||
- title: Standard data stores
|
||||
type: cloudapi
|
||||
versions:
|
||||
- name: v1
|
||||
path: /reference/cloud/datastores-api/v1
|
||||
- title: Ordered data stores
|
||||
type: cloudapi
|
||||
versions:
|
||||
- name: v1
|
||||
path: /reference/cloud/datastores-api/ordered-v1
|
||||
- title: Messaging
|
||||
type: cloudapi
|
||||
versions:
|
||||
- name: v1
|
||||
path: /reference/cloud/messaging-service/v1
|
||||
- title: Place publishing
|
||||
type: cloudapi
|
||||
versions:
|
||||
- name: v1
|
||||
path: /reference/cloud/universes-api/v1
|
||||
- heading: Cookie-based API Reference
|
||||
- title: Legacy APIs
|
||||
section:
|
||||
- title: Account information
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/accountinformation/v1
|
||||
- title: Account settings
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/accountsettings/v1
|
||||
- title: Ad configuration
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/adconfiguration/v2
|
||||
- title: Asset delivery v2
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/assetdelivery/v2
|
||||
- title: Asset delivery v1
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/assetdelivery/v1
|
||||
- title: Authentication v3
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v3
|
||||
path: /cloud/legacy/auth/v3
|
||||
- title: Authentication v2
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/auth/v2
|
||||
- title: Authentication v1
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/auth/v1
|
||||
- title: Avatar v3
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v3
|
||||
path: /cloud/legacy/avatar/v3
|
||||
- title: Avatar v2
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/avatar/v2
|
||||
- title: Avatar v1
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/avatar/v1
|
||||
- title: Badges
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/badges/v1
|
||||
- title: Catalog v2
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/catalog/v2
|
||||
- title: Catalog v1
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/catalog/v1
|
||||
- title: Client settings v2
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/clientsettings/v2
|
||||
- title: Client settings v1
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/clientsettings/v1
|
||||
- title: Contacts
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/contacts/v1
|
||||
- title: Develop v2
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/develop/v2
|
||||
- title: Develop v1
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/develop/v1
|
||||
- title: Economy
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/economy/v1
|
||||
- title: Economy creator stats
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/economycreatorstats/v1
|
||||
- title: Engagement payouts
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/engagementpayouts/v1
|
||||
- title: Followings v2
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/followings/v2
|
||||
- title: Followings v1
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/followings/v1
|
||||
- title: Friends
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/friends/v1
|
||||
- title: Game internationalization v2
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/gameinternationalization/v2
|
||||
- title: Game internationalization v1
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/gameinternationalization/v1
|
||||
- title: Games v2
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/games/v2
|
||||
- title: Games v1
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/games/v1
|
||||
- title: Groups v2
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/groups/v2
|
||||
- title: Groups v1
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/groups/v1
|
||||
- title: Inventory v2
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/inventory/v2
|
||||
- title: Inventory v1
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/inventory/v1
|
||||
- title: Item configuration
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/itemconfiguration/v1
|
||||
- title: Locale
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/locale/v1
|
||||
- title: Localization tables
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/localizationtables/v1
|
||||
- title: Matchmaking
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/matchmaking/v1
|
||||
- title: Notifications
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/notifications/v2
|
||||
- title: Premium features
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/premiumfeatures/v1
|
||||
- title: Presence
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/presence/v1
|
||||
- title: Private messages
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/privatemessages/v1
|
||||
- title: Publish
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/publish/v1
|
||||
- title: Thumbnails
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/thumbnails/v1
|
||||
- title: Thumbnails resizer
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/thumbnailsresizer/v1
|
||||
- title: Trades v2
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v2
|
||||
path: /cloud/legacy/trades/v2
|
||||
- title: Trades v1
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/trades/v1
|
||||
- title: Translation roles
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/translationroles/v1
|
||||
- title: Two-step verification
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/twostepverification/v1
|
||||
- title: Users
|
||||
type: cloudlegacy
|
||||
ignoreTranslation: true
|
||||
versions:
|
||||
- name: v1
|
||||
path: /cloud/legacy/users/v1
|
||||
43
.cursor/rules/roblox/common/navigation/documentation.yaml
Normal file
43
.cursor/rules/roblox/common/navigation/documentation.yaml
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
columns:
|
||||
- - title: Learn
|
||||
path: /
|
||||
items:
|
||||
- title: Experiences
|
||||
navigation: /engine/guides.yaml
|
||||
path: /experiences
|
||||
- title: Avatar
|
||||
navigation: /avatar/guides.yaml
|
||||
path: /avatar
|
||||
- title: Assets
|
||||
navigation: /assets.yaml
|
||||
path: /assets
|
||||
- title: Samples and projects
|
||||
navigation: /engine/resources.yaml
|
||||
path: /samples
|
||||
- title: Engine API
|
||||
path: /reference/engine
|
||||
navigation: /engine/reference.yaml
|
||||
- title: Open Cloud API
|
||||
navigation: /cloud/reference.yaml
|
||||
path: /cloud/
|
||||
- title: Studio
|
||||
path: /studio/
|
||||
navigation: /engine/studio.yaml
|
||||
- title: Analytics
|
||||
path: /production/analytics/
|
||||
navigation: analytics.yaml
|
||||
- title: Platform
|
||||
path: /platform
|
||||
navigation: /platform.yaml
|
||||
- title: Tutorials
|
||||
navigation: /engine/tutorials.yaml
|
||||
path: /tutorials
|
||||
- title: Creator programs
|
||||
path: /creator-programs/
|
||||
navigation: /programs.yaml
|
||||
- title: Education
|
||||
navigation: /education.yaml
|
||||
path: /education/educator-onboarding/landing
|
||||
- title: Courses
|
||||
navigation: /courses/courses.yaml
|
||||
path: /courses
|
||||
81
.cursor/rules/roblox/common/navigation/education.yaml
Normal file
81
.cursor/rules/roblox/common/navigation/education.yaml
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
navigation:
|
||||
- heading: Educator training
|
||||
- title: Educator onboarding
|
||||
path: /education/educator-onboarding/landing
|
||||
section:
|
||||
- title: Intro to Roblox
|
||||
path: /education/educator-onboarding/1-intro-to-roblox
|
||||
- title: Play on Roblox
|
||||
path: /education/educator-onboarding/2-playing-on-roblox
|
||||
- title: Set up a classroom
|
||||
path: /education/educator-onboarding/3-setting-up-a-roblox-classroom
|
||||
- title: Run a classroom
|
||||
path: /education/educator-onboarding/4-running-classrooms
|
||||
- title: Next steps
|
||||
path: /education/educator-onboarding/5-next-steps
|
||||
- title: Classroom facilitation
|
||||
section:
|
||||
- title: Digital civility
|
||||
path: /education/resources/intro-to-digital-civility
|
||||
- title: Digital safety
|
||||
path: /education/resources/intro-to-digital-safety
|
||||
- title: Remote teaching
|
||||
path: /education/resources/teaching-remotely
|
||||
- title: Private servers
|
||||
path: /education/support/private-servers-for-classroom-use
|
||||
- title: Best practices for collaboration
|
||||
path: /education/resources/collaboration-best-practices
|
||||
- title: Best practices for classrooms
|
||||
path: /education/resources/classroom-best-practices
|
||||
- heading: Lesson plans
|
||||
- title: Unit lessons
|
||||
section:
|
||||
- title: Game design and coding
|
||||
path: /education/lesson-plans/intro-to-game-and-coding
|
||||
- title: Digital citizenship
|
||||
path: /education/lesson-plans/digital-citizenship/landing
|
||||
section:
|
||||
- title: Intro to digital safety
|
||||
path: /education/lesson-plans/digital-citizenship/intro-to-roblox
|
||||
- title: Be a digital citizen
|
||||
path: /education/lesson-plans/digital-citizenship/being-a-digital-citizen
|
||||
- title: Develop civil and safe games
|
||||
path: /education/lesson-plans/digital-citizenship/civil-and-safe-game
|
||||
- title: Lights and polish
|
||||
path: /education/lesson-plans/digital-citizenship/lights-and-polish
|
||||
- title: Coding fundamentals
|
||||
path: /education/lesson-plans/digital-citizenship/coding-fundamentals
|
||||
- title: Character animation
|
||||
path: /education/lesson-plans/digital-citizenship/animating-characters
|
||||
- title: Finish projects
|
||||
path: /education/lesson-plans/digital-citizenship/finishing-projects
|
||||
- title: Activity lessons
|
||||
section:
|
||||
- title: Intro to Building
|
||||
path: /education/lesson-plans/build-an-obby-lesson
|
||||
- title: Roblox animations
|
||||
path: /education/lesson-plans/animate-in-roblox-lesson
|
||||
- title: Story games
|
||||
path: /education/lesson-plans/story-games-lesson
|
||||
- title: Resources
|
||||
path: /education/resources/resources-landing
|
||||
section:
|
||||
- title: List of Roblox educators
|
||||
path: /education/resources/roblox-educators
|
||||
- title: Marketing materials
|
||||
path: /education/resources/marketing-materials
|
||||
- title: Roblox for AP CSP
|
||||
path: /education/resources/roblox-for-the-ap-csp-create-performance-task
|
||||
- title: Bundled installers
|
||||
path: /education/support/creating-bundled-installers
|
||||
- title: FAQ
|
||||
path: /education/resources/frequently-asked-questions-education
|
||||
- heading: Education developers
|
||||
- title: Get started for developers
|
||||
path: /education/resources/getting-started-for-developers-education
|
||||
- title: Design educational experiences
|
||||
path: /education/developer/designing-educational-experiences
|
||||
- title: Plan for educational settings
|
||||
path: /education/developer/planning-for-educational-settings
|
||||
- title: Beta test experiences
|
||||
path: /education/developer/beta-testing-experiences
|
||||
589
.cursor/rules/roblox/common/navigation/engine/guides.yaml
Normal file
589
.cursor/rules/roblox/common/navigation/engine/guides.yaml
Normal file
|
|
@ -0,0 +1,589 @@
|
|||
defaultType: markdown
|
||||
navigation:
|
||||
- heading: Overview
|
||||
- title: Get started
|
||||
path: /experiences
|
||||
- heading: Create
|
||||
- title: Overview
|
||||
path: /creation
|
||||
- title: Projects
|
||||
path: /projects
|
||||
section:
|
||||
- title: Overview
|
||||
path: /projects/
|
||||
- title: Experiences and places
|
||||
path: /production/publishing/publish-experiences-and-places
|
||||
section:
|
||||
- title: Create and publish
|
||||
path: /production/publishing/publish-experiences-and-places
|
||||
- title: Configure
|
||||
path: /projects/configure-experiences
|
||||
- title: Release updates
|
||||
path: /projects/update-experiences
|
||||
- title: Cross-platform development
|
||||
path: /projects/cross-platform
|
||||
- title: Architecture
|
||||
path: /projects/data-model
|
||||
section:
|
||||
- title: Data model
|
||||
path: /projects/data-model
|
||||
- title: Client-server runtime
|
||||
path: /projects/client-server
|
||||
- title: Instance streaming
|
||||
path: /workspace/streaming
|
||||
- title: Server authority
|
||||
path: /projects/server-authority/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /projects/server-authority/
|
||||
- title: Advanced techniques
|
||||
path: /projects/server-authority/techniques
|
||||
- title: Manage
|
||||
path: /projects/experience-ownership-transfer
|
||||
section:
|
||||
- title: Experience ownership transfer
|
||||
path: /projects/experience-ownership-transfer
|
||||
- title: Place files
|
||||
path: /projects/place-files
|
||||
- title: Work in teams
|
||||
path: /projects/groups
|
||||
section:
|
||||
- title: Groups
|
||||
path: /projects/groups
|
||||
- title: Collaboration
|
||||
path: /projects/collaboration
|
||||
- title: Activity history
|
||||
path: /projects/activity-history
|
||||
- title: File-based workflows
|
||||
path: /scripting/sync
|
||||
section:
|
||||
- title: Script Sync
|
||||
path: /scripting/sync
|
||||
- title: Third-party tools
|
||||
path: /projects/external-tools
|
||||
- title: 3D workspace
|
||||
path: /workspace/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /workspace/
|
||||
- title: Parts
|
||||
path: /parts/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /parts/
|
||||
- title: Solid modeling
|
||||
path: /parts/solid-modeling
|
||||
- title: Textures and decals
|
||||
path: /parts/textures-decals
|
||||
- title: Meshes
|
||||
path: /parts/meshes
|
||||
- title: Models
|
||||
path: /parts/models
|
||||
- title: Materials
|
||||
path: /parts/materials
|
||||
- title: Terrain
|
||||
path: /parts/terrain
|
||||
- title: Physics
|
||||
path: /physics/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /physics/
|
||||
- title: Assemblies
|
||||
path: /physics/assemblies
|
||||
- title: Network ownership
|
||||
path: /physics/network-ownership
|
||||
#- title: Joints
|
||||
# path: /physics/joints
|
||||
- title: Mechanical constraints
|
||||
path: /physics/mechanical-constraints
|
||||
section:
|
||||
- title: Overview
|
||||
path: /physics/mechanical-constraints
|
||||
- title: BallSocket
|
||||
path: /physics/constraints/ball-socket
|
||||
- title: Hinge
|
||||
path: /physics/constraints/hinge
|
||||
- title: Prismatic
|
||||
path: /physics/constraints/prismatic
|
||||
- title: Cylindrical
|
||||
path: /physics/constraints/cylindrical
|
||||
- title: Spring
|
||||
path: /physics/constraints/spring
|
||||
- title: TorsionSpring
|
||||
path: /physics/constraints/torsion-spring
|
||||
- title: Universal
|
||||
path: /physics/constraints/universal
|
||||
- title: Rope
|
||||
path: /physics/constraints/rope
|
||||
- title: Rod
|
||||
path: /physics/constraints/rod
|
||||
- title: Plane
|
||||
path: /physics/constraints/plane
|
||||
- title: Weld
|
||||
path: /physics/constraints/weld
|
||||
- title: Rigid
|
||||
path: /physics/constraints/rigid
|
||||
- title: NoCollision
|
||||
path: /physics/constraints/no-collision
|
||||
- title: Mover constraints
|
||||
path: /physics/mover-constraints
|
||||
section:
|
||||
- title: Overview
|
||||
path: /physics/mover-constraints
|
||||
- title: LinearVelocity
|
||||
path: /physics/constraints/linear-velocity
|
||||
- title: AngularVelocity
|
||||
path: /physics/constraints/angular-velocity
|
||||
- title: AlignPosition
|
||||
path: /physics/constraints/align-position
|
||||
- title: AlignOrientation
|
||||
path: /physics/constraints/align-orientation
|
||||
- title: VectorForce
|
||||
path: /physics/constraints/vector-force
|
||||
- title: Torque
|
||||
path: /physics/constraints/torque
|
||||
- title: LineForce
|
||||
path: /physics/constraints/line-force
|
||||
- title: Sleep system
|
||||
path: /physics/sleep-system
|
||||
- title: Adaptive timestepping
|
||||
path: /physics/adaptive-timestepping
|
||||
- title: Character controllers
|
||||
path: /physics/character-controllers
|
||||
- title: Roblox units
|
||||
path: /physics/units
|
||||
- title: Effects
|
||||
path: /effects/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /effects/
|
||||
- title: Light sources
|
||||
path: /effects/light-sources
|
||||
- title: Particle emitters
|
||||
path: /effects/particle-emitters
|
||||
- title: Beams
|
||||
path: /effects/beams
|
||||
- title: Trails
|
||||
path: /effects/trails
|
||||
- title: Highlighting
|
||||
path: /effects/highlighting
|
||||
- title: Camera
|
||||
path: /workspace/camera
|
||||
- title: Spatial data
|
||||
section:
|
||||
#- title: Object World Space
|
||||
# path: /workspace/object-world-space
|
||||
- title: CFrames
|
||||
path: /workspace/cframes
|
||||
- title: Collisions
|
||||
path: /workspace/collisions
|
||||
- title: Raycasting
|
||||
path: /workspace/raycasting
|
||||
# - title: Bézier Curves
|
||||
# path: /docs/mechanics/bezier-curves
|
||||
- title: Scripting
|
||||
path: /scripting/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /scripting/
|
||||
- title: Types and locations
|
||||
path: /scripting/locations
|
||||
- title: Reuse code
|
||||
path: /scripting/module
|
||||
- title: Services
|
||||
path: /scripting/services
|
||||
- title: Properties and attributes
|
||||
path: /scripting/attributes
|
||||
- title: Events
|
||||
path: /scripting/events/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /scripting/events/
|
||||
- title: Deferred
|
||||
path: /scripting/events/deferred
|
||||
- title: Bindable
|
||||
path: /scripting/events/bindable
|
||||
- title: Remote
|
||||
path: /scripting/events/remote
|
||||
- title: Advanced
|
||||
section:
|
||||
- title: Scheduler
|
||||
path: /scripting/scheduler
|
||||
- title: Multi-threading
|
||||
path: /scripting/multithreading
|
||||
- title: Native code generation
|
||||
path: /luau/native-code-gen
|
||||
- title: Script capabilities
|
||||
path: /scripting/capabilities
|
||||
- title: Security
|
||||
section:
|
||||
- title: General principles
|
||||
path: /scripting/security/security-tactics
|
||||
- title: Defensive design tactics
|
||||
path: /scripting/security/defensive-design
|
||||
- title: Securing the client-server boundary
|
||||
path: /scripting/security/client-server-boundary
|
||||
- title: Network ownership
|
||||
path: /scripting/security/network-ownership
|
||||
- title: Access control and confidentiality
|
||||
path: /scripting/security/access-control
|
||||
- title: Third-party asset vulnerability
|
||||
path: /scripting/security/third-party-vulnerabilities
|
||||
- title: Server-side detection and consequencing
|
||||
path: /scripting/security/server-side-detection
|
||||
- title: Luau reference
|
||||
path: /luau/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /luau/
|
||||
- title: Types
|
||||
section:
|
||||
- title: Nil
|
||||
path: /luau/nil
|
||||
- title: Booleans
|
||||
path: /luau/booleans
|
||||
- title: Numbers
|
||||
path: /luau/numbers
|
||||
- title: Strings
|
||||
path: /luau/strings
|
||||
- title: Tables
|
||||
path: /luau/tables
|
||||
- title: Enums
|
||||
path: /luau/enums
|
||||
- title: Tuples
|
||||
path: /luau/tuples
|
||||
- title: Userdata
|
||||
path: /luau/userdata
|
||||
- title: Data structures
|
||||
section:
|
||||
- title: Queues
|
||||
path: /luau/queues
|
||||
- title: Stacks
|
||||
path: /luau/stacks
|
||||
- title: Metatables
|
||||
path: /luau/metatables
|
||||
- title: Features
|
||||
section:
|
||||
- title: Comments
|
||||
path: /luau/comments
|
||||
- title: Variables
|
||||
path: /luau/variables
|
||||
- title: Scope
|
||||
path: /luau/scope
|
||||
- title: Operators
|
||||
path: /luau/operators
|
||||
- title: Control structures
|
||||
path: /luau/control-structures
|
||||
- title: Functions
|
||||
path: /luau/functions
|
||||
- title: Type coercion
|
||||
path: /luau/type-coercion
|
||||
- title: Type checking
|
||||
path: /luau/type-checking
|
||||
- title: Environment
|
||||
path: /environment/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /environment/
|
||||
- title: Global lighting
|
||||
path: /environment/lighting
|
||||
- title: Atmosphere
|
||||
path: /environment/atmosphere
|
||||
- title: Clouds
|
||||
path: /environment/clouds
|
||||
- title: Global wind
|
||||
path: /environment/global-wind
|
||||
- title: Post-processing effects
|
||||
path: /environment/post-processing-effects
|
||||
- title: Skyboxes
|
||||
path: /environment/skybox
|
||||
- title: Characters
|
||||
path: /characters/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /characters/
|
||||
- title: Appearance
|
||||
path: /characters/appearance
|
||||
- title: Adaptive Animation
|
||||
path: /characters/adaptive-animation
|
||||
- title: Emotes
|
||||
path: /characters/emotes
|
||||
- title: Moods
|
||||
path: /art/characters/facial-animation/moods
|
||||
- title: Pathfinding
|
||||
path: /characters/pathfinding
|
||||
- title: Name and health display
|
||||
path: /characters/name-health-display
|
||||
- title: R6 to R15 adapter
|
||||
path: /characters/r6-to-r15-adapter
|
||||
- title: Players
|
||||
path: /players/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /players/
|
||||
- title: Teleporting
|
||||
path: /projects/teleport
|
||||
- title: Teams
|
||||
path: /players/teams
|
||||
- title: In-experience tools
|
||||
path: /players/tools
|
||||
- title: Leaderboards
|
||||
path: /players/leaderboards
|
||||
- title: Loading screens
|
||||
path: /players/loading-screens
|
||||
- title: Player UI
|
||||
section:
|
||||
- title: Avatar Editor
|
||||
path: /players/avatar-editor
|
||||
- title: Avatar Inspect Menu
|
||||
path: /players/avatar-inspect-menu
|
||||
- title: Avatar Context Menu
|
||||
path: /players/avatar-context-menu
|
||||
- title: Disable default UI
|
||||
path: /players/disable-ui
|
||||
- title: Input
|
||||
path: /input/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /input/
|
||||
- title: Input Action System
|
||||
path: /input/input-action-system
|
||||
- title: Mouse & keyboard
|
||||
path: /input/mouse-and-keyboard
|
||||
- title: Mobile
|
||||
path: /input/mobile
|
||||
- title: Gamepad
|
||||
path: /input/gamepad
|
||||
- title: Audio
|
||||
path: /audio/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /audio/
|
||||
- title: Assets
|
||||
path: /audio/assets
|
||||
- title: Objects
|
||||
path: /audio/objects
|
||||
- title: Effects
|
||||
path: /audio/effects
|
||||
- title: Legacy
|
||||
section:
|
||||
- title: Sound
|
||||
path: /sound/index
|
||||
- title: Objects
|
||||
path: /sound/objects
|
||||
- title: Groups
|
||||
path: /sound/groups
|
||||
- title: Dynamic effects
|
||||
path: /sound/dynamic-effects
|
||||
- title: User interface
|
||||
path: /ui/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /ui/
|
||||
- title: On-screen UI
|
||||
path: /ui/on-screen-containers
|
||||
- title: In-experience UI
|
||||
path: /ui/in-experience-containers
|
||||
- title: UI objects
|
||||
section:
|
||||
- title: Labels
|
||||
path: /ui/labels
|
||||
- title: Buttons
|
||||
path: /ui/buttons
|
||||
- title: Frames
|
||||
path: /ui/frames
|
||||
- title: Scrolling frames
|
||||
path: /ui/scrolling-frames
|
||||
- title: Viewport frames
|
||||
path: /ui/viewport-frames
|
||||
- title: Video frames
|
||||
path: /ui/video-frames
|
||||
- title: Text input fields
|
||||
path: /ui/text-input
|
||||
- title: 2D paths
|
||||
path: /ui/2D-paths
|
||||
- title: Proximity prompts
|
||||
path: /ui/proximity-prompts
|
||||
- title: UI drag detectors
|
||||
path: /ui/ui-drag-detectors
|
||||
- title: 3D drag detectors
|
||||
path: /ui/3D-drag-detectors
|
||||
- title: Position and size
|
||||
path: /ui/position-and-size
|
||||
- title: Layout structures
|
||||
section:
|
||||
- title: List and flex layouts
|
||||
path: /ui/list-flex-layouts
|
||||
- title: Grids and tables
|
||||
path: /ui/grid-table-layouts
|
||||
- title: Page layouts
|
||||
path: /ui/page-layouts
|
||||
- title: Appearance modifiers
|
||||
path: /ui/appearance-modifiers
|
||||
- title: Size modifiers and constraints
|
||||
path: /ui/size-modifiers
|
||||
- title: UI animation/tweens
|
||||
path: /ui/animation
|
||||
- title: UI styling
|
||||
section:
|
||||
- title: Overview
|
||||
path: /ui/styling/
|
||||
- title: Style Editor
|
||||
path: /ui/styling/editor
|
||||
- title: Compatibility
|
||||
path: /ui/styling/compatibility
|
||||
- title: CSS comparisons
|
||||
path: /ui/styling/css-comparisons
|
||||
- title: 9-slice design
|
||||
path: /ui/9-slice
|
||||
- title: Rich text markup
|
||||
path: /ui/rich-text
|
||||
- title: Text filtering
|
||||
path: /ui/text-filtering
|
||||
- title: Animation
|
||||
path: /animation/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /animation/
|
||||
- title: Create animations
|
||||
section:
|
||||
- title: Animation Editor
|
||||
path: /animation/editor
|
||||
- title: Animation events
|
||||
path: /animation/events
|
||||
- title: Animation capture
|
||||
path: /animation/capture
|
||||
- title: Curve editor
|
||||
path: /animation/curve-editor
|
||||
- title: Inverse kinematics
|
||||
path: /animation/inverse-kinematics
|
||||
- title: Use animations
|
||||
path: /animation/using
|
||||
- title: Chat
|
||||
section:
|
||||
- title: Voice chat
|
||||
path: /chat/voice-chat
|
||||
- title: Text chat
|
||||
path: /chat/in-experience-text-chat
|
||||
section:
|
||||
- title: Overview
|
||||
path: /chat/in-experience-text-chat
|
||||
- title: Guidelines
|
||||
path: /chat/guidelines
|
||||
- title: Chat window
|
||||
path: /chat/chat-window
|
||||
- title: Bubble chat
|
||||
path: /chat/bubble-chat
|
||||
- title: Examples
|
||||
path: /chat/examples/simple-custom-frontend-ui
|
||||
section:
|
||||
#- title: Custom System Messages
|
||||
# path: /chat/examples/custom-system-messages
|
||||
- title: Chat tags
|
||||
path: /chat/examples/group-chat-tags
|
||||
- title: Proximity chat
|
||||
path: /chat/examples/proximity-chat
|
||||
- title: Custom UI
|
||||
path: /chat/examples/simple-custom-frontend-ui
|
||||
- title: Custom chat commands
|
||||
path: /chat/examples/custom-text-chat-commands
|
||||
- title: Rate-limited text inputs
|
||||
path: /chat/examples/rate-limit-public-text-inputs
|
||||
- title: Matchmaking
|
||||
path: /matchmaking/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /matchmaking/
|
||||
- title: Server scoring
|
||||
path: /matchmaking/scoring
|
||||
- title: Attributes and signals
|
||||
path: /matchmaking/attributes-and-signals
|
||||
- title: Customize your matchmaking configuration
|
||||
path: /matchmaking/customize-matchmaking
|
||||
- title: Analytics
|
||||
path: /matchmaking/analytics
|
||||
- title: Glossary
|
||||
path: /matchmaking/glossary
|
||||
|
||||
- title: Performance optimization
|
||||
path: /performance-optimization/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /performance-optimization/
|
||||
- title: Design for performance
|
||||
path: /performance-optimization/design
|
||||
- title: Identify issues
|
||||
path: /performance-optimization/identify
|
||||
- title: MicroProfiler
|
||||
path: /performance-optimization/microprofiler/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /performance-optimization/microprofiler/
|
||||
- title: Modes
|
||||
path: /performance-optimization/microprofiler/modes
|
||||
- title: Task scheduler
|
||||
path: /performance-optimization/microprofiler/task-scheduler
|
||||
- title: Tag reference
|
||||
path: /performance-optimization/microprofiler/tag-table
|
||||
- title: Network usage
|
||||
path: /performance-optimization/microprofiler/network
|
||||
- title: Walkthrough
|
||||
path: /performance-optimization/microprofiler/use-microprofiler
|
||||
- title: Improve performance
|
||||
path: /performance-optimization/improve
|
||||
- title: Monitor performance
|
||||
path: /performance-optimization/monitor
|
||||
- title: Cloud services
|
||||
path: /cloud-services/data-stores-vs-memory-stores
|
||||
section:
|
||||
- title: Choose between cloud services
|
||||
path: /cloud-services/data-stores-vs-memory-stores
|
||||
- title: Data stores
|
||||
path: /cloud-services/data-stores/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /cloud-services/data-stores/
|
||||
- title: Data Stores Manager
|
||||
path: /cloud-services/data-stores/data-stores-manager
|
||||
- title: Versioning, listing, and caching
|
||||
path: /cloud-services/data-stores/versioning-listing-and-caching
|
||||
- title: Error codes and limits
|
||||
path: /cloud-services/data-stores/error-codes-and-limits
|
||||
- title: Observability
|
||||
path: /cloud-services/data-stores/observability
|
||||
- title: Best practices
|
||||
path: /cloud-services/data-stores/best-practices
|
||||
- title: Implement player data and purchase systems
|
||||
path: /cloud-services/data-stores/player-data-purchasing
|
||||
- title: Memory stores
|
||||
path: /cloud-services/memory-stores/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /cloud-services/memory-stores/
|
||||
- title: Sorted map
|
||||
path: /cloud-services/memory-stores/sorted-map
|
||||
- title: Queue
|
||||
path: /cloud-services/memory-stores/queue
|
||||
- title: Hash map
|
||||
path: /cloud-services/memory-stores/hash-map
|
||||
- title: Observability
|
||||
path: /cloud-services/memory-stores/observability
|
||||
- title: Per-partition limits
|
||||
path: /cloud-services/memory-stores/per-partition-limits
|
||||
- title: Best practices
|
||||
path: /cloud-services/memory-stores/best-practices
|
||||
- title: Secrets stores
|
||||
path: /cloud-services/secrets
|
||||
- title: In-experience HTTP requests
|
||||
path: /cloud-services/http-service
|
||||
- title: Extended Services
|
||||
path: /cloud-services/extended-services
|
||||
- title: Cross-server communication
|
||||
path: /cloud-services/cross-server-messaging
|
||||
- title: Roblox for Unity developers
|
||||
path: /unity
|
||||
- title: Roblox for Unreal developers
|
||||
path: /unreal
|
||||
|
||||
- include: /scale.yaml
|
||||
- include: /monetize.yaml
|
||||
6142
.cursor/rules/roblox/common/navigation/engine/reference.yaml
Normal file
6142
.cursor/rules/roblox/common/navigation/engine/reference.yaml
Normal file
File diff suppressed because it is too large
Load diff
121
.cursor/rules/roblox/common/navigation/engine/resources.yaml
Normal file
121
.cursor/rules/roblox/common/navigation/engine/resources.yaml
Normal file
|
|
@ -0,0 +1,121 @@
|
|||
navigation:
|
||||
- heading: Code samples
|
||||
- title: Overview
|
||||
path: /samples/
|
||||
- heading: Feature packages
|
||||
- title: Overview
|
||||
path: /resources/feature-packages/
|
||||
- title: Bundles
|
||||
path: /resources/feature-packages/bundles
|
||||
- title: Missions
|
||||
path: /resources/feature-packages/missions
|
||||
- title: Season passes
|
||||
path: /resources/feature-packages/season-passes
|
||||
- title: Engagement rewards
|
||||
path: /resources/feature-packages/engagement-rewards
|
||||
- title: Changelog
|
||||
path: /resources/feature-packages/changelog
|
||||
- heading: Developer modules
|
||||
- title: Overview
|
||||
path: /resources/modules/
|
||||
- title: Selfie Mode
|
||||
path: /resources/modules/selfie-mode
|
||||
- title: Merch Booth
|
||||
path: /resources/modules/merch-booth
|
||||
- title: Friends Locator
|
||||
path: /resources/modules/friends-locator
|
||||
- title: Profile Card
|
||||
path: /resources/modules/profile-card
|
||||
- title: Emote Bar
|
||||
path: /resources/modules/emote-bar
|
||||
- title: Spawn With Friends
|
||||
path: /resources/modules/spawn-with-friends
|
||||
- title: Photo Booth
|
||||
path: /resources/modules/photo-booth
|
||||
- title: Surface Art
|
||||
path: /resources/modules/surface-art
|
||||
- title: Scavenger Hunt
|
||||
path: /resources/modules/scavenger-hunt
|
||||
- title: Social Interactions
|
||||
path: /resources/modules/social-interactions
|
||||
- title: Event Sequencer
|
||||
path: /resources/modules/event-sequencer
|
||||
- heading: Scripting libraries
|
||||
- title: Overview
|
||||
path: /resources/scripting-libraries
|
||||
- heading: Projects and kits
|
||||
- title: Templates
|
||||
path: /resources/templates
|
||||
- title: Roblox Connect project
|
||||
path: /resources/roblox-connect
|
||||
- title: Plant reference project
|
||||
path: /resources/plant-reference-project
|
||||
|
||||
- heading: Resources
|
||||
- title: The Mystery of Duvall Drive
|
||||
path: /resources/the-mystery-of-duvall-drive/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /resources/the-mystery-of-duvall-drive/
|
||||
- title: Construct the house
|
||||
path: /resources/the-mystery-of-duvall-drive/construct-the-house
|
||||
- title: Materialize the world
|
||||
path: /resources/the-mystery-of-duvall-drive/materialize-the-world
|
||||
- title: Immersive narrative
|
||||
path: /resources/the-mystery-of-duvall-drive/immersive-narrative
|
||||
- title: Stream in immersion
|
||||
path: /resources/the-mystery-of-duvall-drive/stream-in-immersion
|
||||
- title: Develop a moving world
|
||||
path: /resources/the-mystery-of-duvall-drive/develop-a-moving-world
|
||||
- title: Design dark soundscapes
|
||||
path: /resources/the-mystery-of-duvall-drive/design-dark-soundscapes
|
||||
- title: Technical overview
|
||||
path: /resources/the-mystery-of-duvall-drive/technical-overview
|
||||
section:
|
||||
- title: Overview
|
||||
path: /resources/the-mystery-of-duvall-drive/technical-overview
|
||||
- title: Main design requirements
|
||||
path: /resources/the-mystery-of-duvall-drive/main-design-requirements
|
||||
- title: Foundational gameplay systems
|
||||
path: /resources/the-mystery-of-duvall-drive/foundational-gameplay-systems
|
||||
- title: Supporting systems
|
||||
path: /resources/the-mystery-of-duvall-drive/supporting-systems
|
||||
- title: Beyond the Dark
|
||||
path: /resources/beyond-the-dark/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /resources/beyond-the-dark/
|
||||
- title: Architecture
|
||||
path: /resources/beyond-the-dark/building-architecture
|
||||
- title: Characters
|
||||
path: /resources/beyond-the-dark/custom-characters
|
||||
- title: Layered clothing
|
||||
path: /resources/beyond-the-dark/layered-clothing
|
||||
- title: Sound design
|
||||
path: /resources/beyond-the-dark/sound-design
|
||||
- title: User interface
|
||||
path: /resources/beyond-the-dark/user-interface
|
||||
|
||||
- title: Battle Royale
|
||||
path: /resources/battle-royale/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /resources/battle-royale/
|
||||
- title: Installation and setup
|
||||
path: /resources/battle-royale/installation-and-setup
|
||||
- title: Run the game
|
||||
path: /resources/battle-royale/run-the-game
|
||||
- title: Core scripts
|
||||
path: /resources/battle-royale/core-scripts
|
||||
- title: Pickup system
|
||||
path: /resources/battle-royale/pickup-system
|
||||
- title: Building system
|
||||
path: /resources/battle-royale/building-system
|
||||
- title: Minimap system
|
||||
path: /resources/battle-royale/minimap-system
|
||||
- title: The storm
|
||||
path: /resources/battle-royale/the-storm
|
||||
- title: Weapons kit
|
||||
path: /resources/weapons-kit
|
||||
- title: NPC kit
|
||||
path: /resources/npc-kit
|
||||
62
.cursor/rules/roblox/common/navigation/engine/studio.yaml
Normal file
62
.cursor/rules/roblox/common/navigation/engine/studio.yaml
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
defaultType: markdown
|
||||
navigation:
|
||||
- heading: Roblox Studio
|
||||
- title: Overview
|
||||
path: /studio/
|
||||
- title: Setup
|
||||
path: /studio/setup
|
||||
- title: Interface
|
||||
path: /studio/ui-overview
|
||||
- title: Assistant
|
||||
path: /assistant/guide
|
||||
section:
|
||||
- title: Overview
|
||||
path: /assistant/guide
|
||||
- title: Prompt guide and examples
|
||||
path: /assistant/prompt-engineering
|
||||
- heading: Building tools
|
||||
- title: Align
|
||||
path: /studio/align-tool
|
||||
- title: Pivot
|
||||
path: /studio/pivot-tools
|
||||
- title: Terrain Editor
|
||||
path: /studio/terrain-editor
|
||||
- title: Material Generator
|
||||
path: /studio/material-generator
|
||||
- title: Texture Generator
|
||||
path: /studio/texture-generator
|
||||
- title: Rig Generator
|
||||
path: /studio/rig-builder
|
||||
- heading: Scripting tools
|
||||
- title: Script Editor
|
||||
path: /studio/script-editor
|
||||
- title: Debugging
|
||||
path: /studio/debugging
|
||||
- heading: Testing tools
|
||||
- title: Testing modes
|
||||
path: /studio/testing-modes
|
||||
- title: Output
|
||||
path: /studio/output
|
||||
- title: Developer Console
|
||||
path: /studio/developer-console
|
||||
section:
|
||||
- title: Overview
|
||||
path: /studio/developer-console
|
||||
- title: Script Profiler
|
||||
path: /studio/optimization/scriptprofiler
|
||||
- title: Memory usage
|
||||
path: /studio/optimization/memory-usage
|
||||
- heading: UI reference
|
||||
- title: Explorer
|
||||
path: /studio/explorer
|
||||
- title: Properties
|
||||
path: /studio/properties
|
||||
- title: Experience Settings
|
||||
path: /studio/experience-settings
|
||||
- title: Avatar Settings
|
||||
path: /studio/avatar-settings
|
||||
- heading: Plugins
|
||||
- title: Overview
|
||||
path: /studio/plugins
|
||||
- title: Studio widgets
|
||||
path: /studio/build-studio-widgets
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- heading: Learn to animate
|
||||
- title: Overview
|
||||
path: /tutorials/curriculums/animator/
|
||||
- title: Get started
|
||||
path: /tutorials/curriculums/animator/get-started
|
||||
- title: Work with the Animation Editor
|
||||
path: /tutorials/curriculums/animator/work-with-the-animation-editor
|
||||
- title: Play your animation
|
||||
path: /tutorials/curriculums/animator/play-your-animation
|
||||
- title: Test and save
|
||||
path: /tutorials/curriculums/animator/test-and-save
|
||||
- title: Next steps
|
||||
path: /tutorials/curriculums/animator/next-steps
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- heading: Learn to create VFX art
|
||||
- title: Overview
|
||||
path: /tutorials/curriculums/artist/
|
||||
- title: Get started
|
||||
path: /tutorials/curriculums/artist/get-started
|
||||
- title: Work with particle emitters
|
||||
path: /tutorials/curriculums/artist/work-with-particle-emitters
|
||||
- title: Test and save
|
||||
path: /tutorials/curriculums/artist/test-and-save
|
||||
- title: Next steps
|
||||
path: /tutorials/curriculums/artist/next-steps
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- heading: Learn to build an obby
|
||||
- title: Overview
|
||||
path: /tutorials/curriculums/building/
|
||||
- title: Get started
|
||||
path: /tutorials/curriculums/building/get-started
|
||||
- title: Work with parts
|
||||
path: /tutorials/curriculums/building/work-with-parts
|
||||
- title: AI Assistant
|
||||
path: /tutorials/curriculums/building/code-with-assistant
|
||||
- title: Test and save
|
||||
path: /tutorials/curriculums/building/test-and-save
|
||||
- title: Next steps
|
||||
path: /tutorials/curriculums/building/next-steps
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- heading: Learn to code
|
||||
- title: Overview
|
||||
path: /tutorials/curriculums/coding/
|
||||
- title: Get started
|
||||
path: /tutorials/curriculums/coding/get-started
|
||||
- title: Work with variables
|
||||
path: /tutorials/curriculums/coding/work-with-variables
|
||||
- title: Test and save
|
||||
path: /tutorials/curriculums/coding/test-and-save
|
||||
- title: Customize strings
|
||||
path: /tutorials/curriculums/coding/customize-strings
|
||||
- title: Next steps
|
||||
path: /tutorials/curriculums/coding/next-steps
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- heading: Overview
|
||||
- title: Core curriculum
|
||||
path: /tutorials/curriculums/core/
|
||||
- heading: Build
|
||||
- title: Create a project
|
||||
path: /tutorials/curriculums/core/building/create-a-project
|
||||
- title: Create an environment with terrain
|
||||
path: /tutorials/curriculums/core/building/create-an-environment-with-terrain
|
||||
- title: Greybox a playable area
|
||||
path: /tutorials/curriculums/core/building/greybox-a-playable-area
|
||||
- heading: Script
|
||||
- title: Create a coin collection mechanic
|
||||
path: /tutorials/curriculums/core/scripting/script-game-behavior
|
||||
- title: Record and display player data
|
||||
path: /tutorials/curriculums/core/scripting/record-and-display-player-data
|
||||
- title: Create player hazards
|
||||
path: /tutorials/curriculums/core/scripting/create-player-hazards
|
||||
- title: Script an upgrade button
|
||||
path: /tutorials/curriculums/core/scripting/script-an-upgrade-button
|
||||
- heading: Polish
|
||||
- title: Create basic visual effects
|
||||
path: /tutorials/curriculums/core/building/create-basic-visual-effects
|
||||
- title: Customize global lighting
|
||||
path: /tutorials/curriculums/core/building/customize-global-lighting
|
||||
- title: Apply polished assets
|
||||
path: /tutorials/curriculums/core/building/apply-polished-assets
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- heading: Environmental art curriculum
|
||||
- title: Overview
|
||||
path: /tutorials/curriculums/environmental-art/
|
||||
- title: Greybox your environment
|
||||
path: /tutorials/curriculums/environmental-art/greybox-your-environment
|
||||
- title: Develop polished assets
|
||||
path: /tutorials/curriculums/environmental-art/develop-polished-assets
|
||||
- title: Assemble an asset library
|
||||
path: /tutorials/curriculums/environmental-art/assemble-an-asset-library
|
||||
- title: Construct your world
|
||||
path: /tutorials/curriculums/environmental-art/construct-your-world
|
||||
- title: Optimize your experience
|
||||
path: /tutorials/curriculums/environmental-art/optimize-your-experience
|
||||
|
|
@ -0,0 +1,79 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- heading: Coding fundamentals
|
||||
- title: Overview
|
||||
path: /tutorials/fundamentals/coding-1/coding-fundamentals
|
||||
- title: Variables & objects
|
||||
path: /tutorials/fundamentals/coding-1/landing
|
||||
section:
|
||||
- title: Create a script
|
||||
path: /tutorials/fundamentals/coding-1/create-a-script
|
||||
- title: Object properties
|
||||
path: /tutorials/fundamentals/coding-1/object-properties
|
||||
- title: Parents and children
|
||||
path: /tutorials/fundamentals/coding-1/parents-and-children
|
||||
- title: Functions and events
|
||||
path: /tutorials/fundamentals/coding-2/functions-and-events
|
||||
section:
|
||||
- title: Code a function
|
||||
path: /tutorials/fundamentals/coding-2/code-a-function
|
||||
- title: Use information with parameters
|
||||
path: /tutorials/fundamentals/coding-2/use-parameters-and-events
|
||||
- title: Parameters practice - buttons
|
||||
path: /tutorials/fundamentals/coding-2/parameters-practice-buttons
|
||||
- title: Multiple parameters and arguments
|
||||
path: /tutorials/fundamentals/coding-2/multiple-parameters-and-arguments
|
||||
- title: Conditionals
|
||||
path: /tutorials/fundamentals/coding-3/landing
|
||||
section:
|
||||
- title: Intro to if statements
|
||||
path: /tutorials/fundamentals/coding-3/intro-to-if-statements
|
||||
- title: If/then practice - traps
|
||||
path: /tutorials/fundamentals/coding-3/traps-with-if-statements
|
||||
- title: If/then practice - power ups
|
||||
path: /tutorials/fundamentals/coding-3/powerups-with-if-statements
|
||||
- title: Multiple conditions with else/if
|
||||
path: /tutorials/fundamentals/coding-3/multiple-conditions
|
||||
- title: Else/if practice - giving points
|
||||
path: /tutorials/fundamentals/coding-3/give-points
|
||||
- title: Loops
|
||||
path: /tutorials/fundamentals/coding-4/landing
|
||||
section:
|
||||
- title: Repeat code with while loops
|
||||
path: /tutorials/fundamentals/coding-4/repeat-code-with-while-loops
|
||||
- title: Intro to for loops
|
||||
path: /tutorials/fundamentals/coding-4/intro-to-for-loops
|
||||
- title: Glow lights with for loops
|
||||
path: /tutorials/fundamentals/coding-4/glow-lights-with-for-loops
|
||||
- title: Timed bridge for loops
|
||||
path: /tutorials/fundamentals/coding-4/create-a-timed-bridge
|
||||
- title: Nest loops
|
||||
path: /tutorials/fundamentals/coding-4/nested-loops
|
||||
- title: Dictionaries and arrays
|
||||
path: /tutorials/fundamentals/coding-5/landing
|
||||
section:
|
||||
- title: Intro to arrays
|
||||
path: /tutorials/fundamentals/coding-5/intro-to-arrays
|
||||
- title: Loop through arrays
|
||||
path: /tutorials/fundamentals/coding-5/loops-and-arrays
|
||||
- title: Make changes to arrays
|
||||
path: /tutorials/fundamentals/coding-5/make-changes-to-arrays
|
||||
- title: Intro to dictionaries
|
||||
path: /tutorials/fundamentals/coding-5/intro-to-dictionaries
|
||||
- title: Pairs and iPairs
|
||||
path: /tutorials/fundamentals/coding-5/pairs-and-ipairs
|
||||
- title: Return values from tables
|
||||
path: /tutorials/fundamentals/coding-5/return-values-from-tables
|
||||
- title: Organize code
|
||||
path: /tutorials/fundamentals/coding-6/landing
|
||||
section:
|
||||
- title: Intro to module scripts
|
||||
path: /tutorials/fundamentals/coding-6/intro-to-module-scripts
|
||||
- title: Create with module scripts
|
||||
path: /tutorials/fundamentals/coding-6/create-with-module-scripts
|
||||
- title: Code abstraction
|
||||
path: /tutorials/fundamentals/coding-6/coding-concept-abstraction
|
||||
- title: Code algorithms
|
||||
path: /tutorials/fundamentals/coding-6/coding-concept-algorithms
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- heading: Gameplay scripting curriculum
|
||||
- title: Overview
|
||||
path: /tutorials/curriculums/gameplay-scripting/
|
||||
- title: Create teams
|
||||
path: /tutorials/curriculums/gameplay-scripting/create-teams
|
||||
- title: Spawn and respawn
|
||||
path: /tutorials/curriculums/gameplay-scripting/spawn-respawn
|
||||
- title: Add rounds
|
||||
path: /tutorials/curriculums/gameplay-scripting/add-rounds
|
||||
- title: Implement blaster behavior
|
||||
path: /tutorials/curriculums/gameplay-scripting/implement-blasters
|
||||
- title: Detect hits
|
||||
path: /tutorials/curriculums/gameplay-scripting/detect-hits
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- heading: Learn about Studio
|
||||
- title: Overview
|
||||
path: /tutorials/curriculums/studio/
|
||||
- title: Create Roblox account
|
||||
path: /tutorials/curriculums/studio/create-account
|
||||
- title: Install Roblox Studio
|
||||
path: /tutorials/curriculums/studio/install-studio
|
||||
- title: Explore UI
|
||||
path: /tutorials/curriculums/studio/explore-ui
|
||||
- title: Next steps
|
||||
path: /tutorials/curriculums/studio/next-steps
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
backTo:
|
||||
title: Back to tutorials
|
||||
path: /tutorials/
|
||||
navigation:
|
||||
- heading: UI design curriculum
|
||||
- title: Overview
|
||||
path: /tutorials/curriculums/user-interface-design/
|
||||
- title: Choose an art style
|
||||
path: /tutorials/curriculums/user-interface-design/choose-an-art-style
|
||||
- title: Wireframe your layouts
|
||||
path: /tutorials/curriculums/user-interface-design/wireframe-your-layouts
|
||||
- title: Implement designs in Studio
|
||||
path: /tutorials/curriculums/user-interface-design/implement-designs-in-studio
|
||||
173
.cursor/rules/roblox/common/navigation/engine/tutorials.yaml
Normal file
173
.cursor/rules/roblox/common/navigation/engine/tutorials.yaml
Normal file
|
|
@ -0,0 +1,173 @@
|
|||
navigation:
|
||||
- heading: Get started
|
||||
- title: Overview
|
||||
path: /tutorials/
|
||||
- title: Brand new to Studio?
|
||||
section:
|
||||
- title: Studio lesson
|
||||
path: /tutorials/curriculums/studio
|
||||
navigation: /engine/tutorials-studio.yaml
|
||||
- title: Building lesson
|
||||
path: /tutorials/curriculums/building
|
||||
navigation: /engine/tutorials-building.yaml
|
||||
- title: Coding lesson
|
||||
path: /tutorials/curriculums/coding
|
||||
navigation: /engine/tutorials-coding.yaml
|
||||
- title: VFX lesson
|
||||
path: /tutorials/curriculums/artist
|
||||
navigation: /engine/tutorials-artist.yaml
|
||||
- title: Animation lesson
|
||||
path: /tutorials/curriculums/animator
|
||||
navigation: /engine/tutorials-animator.yaml
|
||||
- title: Create your first experience
|
||||
path: /tutorials/curriculums/core/
|
||||
navigation: /engine/tutorials-core.yaml
|
||||
- title: Luau basics
|
||||
path: /tutorials/fundamentals/coding-1/coding-fundamentals
|
||||
navigation: /engine/tutorials-fundamentals.yaml
|
||||
- heading: Intermediate tutorials
|
||||
- title: Overview
|
||||
path: /tutorials/use-case-tutorials/use-case-tutorial-overview
|
||||
- title: Modeling
|
||||
section:
|
||||
- title: Neon signs
|
||||
path: /tutorials/use-case-tutorials/modeling/create-neon-signs
|
||||
- title: Modular environments
|
||||
path: /tutorials/use-case-tutorials/modeling/assemble-modular-environments
|
||||
- title: User interfaces
|
||||
section:
|
||||
- title: HUD meters
|
||||
path: /tutorials/use-case-tutorials/ui/create-hud-meters
|
||||
- title: Interactive UI
|
||||
path: /tutorials/use-case-tutorials/ui/interactive-ui
|
||||
- title: Proximity prompts
|
||||
path: /tutorials/use-case-tutorials/ui/proximity-prompts
|
||||
- title: Score bars
|
||||
path: /tutorials/use-case-tutorials/ui/create-a-score-bar
|
||||
- title: Audio
|
||||
section:
|
||||
- title: 2D audio
|
||||
path: /tutorials/use-case-tutorials/audio/add-2D-audio
|
||||
- title: 3D audio
|
||||
path: /tutorials/use-case-tutorials/audio/add-3D-audio
|
||||
- title: Voice chat
|
||||
path: /tutorials/use-case-tutorials/audio/add-voice-chat
|
||||
- title: Text-to-speech
|
||||
path: /tutorials/use-case-tutorials/audio/add-text-to-speech
|
||||
- title: Speech-to-text
|
||||
path: /tutorials/use-case-tutorials/audio/speech-to-text
|
||||
- title: Lighting
|
||||
section:
|
||||
- title: Indoor environments
|
||||
path: /tutorials/use-case-tutorials/lighting/enhance-indoor-environments
|
||||
- title: Outdoor environments
|
||||
path: /tutorials/use-case-tutorials/lighting/enhance-outdoor-environments
|
||||
- title: VFX
|
||||
section:
|
||||
- title: Laser beams
|
||||
path: /tutorials/use-case-tutorials/vfx/laser-traps-with-beams
|
||||
- title: Waterfalls
|
||||
path: /tutorials/use-case-tutorials/vfx/create-waterfalls
|
||||
- title: Volcanoes
|
||||
path: /tutorials/use-case-tutorials/vfx/create-volcanoes
|
||||
- title: Explosions
|
||||
path: /tutorials/use-case-tutorials/vfx/use-particles-for-explosions
|
||||
- title: Physics
|
||||
section:
|
||||
- title: Moving objects
|
||||
path: /tutorials/use-case-tutorials/physics/create-moving-objects
|
||||
- title: Spinning objects
|
||||
path: /tutorials/use-case-tutorials/physics/create-spinning-objects
|
||||
- title: Animation
|
||||
section:
|
||||
- title: In Studio
|
||||
section:
|
||||
- title: Create character animations
|
||||
path: /tutorials/use-case-tutorials/animation/create-an-animation
|
||||
- title: Play character animations
|
||||
path: /tutorials/use-case-tutorials/animation/play-character-animations
|
||||
- title: In Blender
|
||||
section:
|
||||
- title: Rig simple meshes
|
||||
path: /art/modeling/rig-a-simple-mesh
|
||||
- title: Skin simple meshes
|
||||
path: /art/modeling/skin-a-simple-mesh
|
||||
- title: Rig humanoid models
|
||||
path: /art/modeling/rig-a-humanoid-model
|
||||
- title: Skin humanoid models
|
||||
path: /art/modeling/skin-a-humanoid-model
|
||||
- title: Scripting
|
||||
section:
|
||||
- title: Basic gameplay
|
||||
section:
|
||||
- title: Introduction to scripting
|
||||
path: /tutorials/use-case-tutorials/scripting/basic-scripting/intro-to-scripting
|
||||
- title: Deadly lava
|
||||
path: /tutorials/use-case-tutorials/scripting/basic-scripting/deadly-lava
|
||||
- title: Fading trap
|
||||
path: /tutorials/use-case-tutorials/scripting/basic-scripting/fading-trap
|
||||
- title: Score points
|
||||
path: /tutorials/use-case-tutorials/scripting/basic-scripting/score-points
|
||||
- title: Intermediate gameplay
|
||||
section:
|
||||
- title: Health pickups
|
||||
path: /tutorials/use-case-tutorials/scripting/intermediate-scripting/create-a-health-pickup
|
||||
- title: Player tools
|
||||
path: /tutorials/use-case-tutorials/scripting/intermediate-scripting/create-player-tools
|
||||
- title: Hit detection with lasers
|
||||
path: /tutorials/use-case-tutorials/scripting/intermediate-scripting/hit-detection-with-lasers
|
||||
- title: Input and camera
|
||||
section:
|
||||
- title: Control the user's camera
|
||||
path: /tutorials/use-case-tutorials/input-and-camera/control-the-users-camera
|
||||
- title: Detect user input
|
||||
path: /tutorials/use-case-tutorials/input-and-camera/detect-user-input
|
||||
- title: Data storage
|
||||
section:
|
||||
- title: Save player data
|
||||
path: /tutorials/use-case-tutorials/data-storage/save-player-data
|
||||
- title: Create a custom leaderboard
|
||||
path: /tutorials/use-case-tutorials/data-storage/create-leaderboard
|
||||
- title: Avatar items
|
||||
section:
|
||||
- title: Create accessories from an existing model
|
||||
path: /art/accessories/from-existing
|
||||
- title: Rig and cage an existing model
|
||||
path: /art/accessories/rig-and-cage-existing-models
|
||||
- title: Create basic heads
|
||||
path: /art/characters/facial-animation/create-basic-heads
|
||||
- title: Create face accessories
|
||||
path: /art/characters/facial-animation/create-face-accessories
|
||||
- title: Publish eyebrows and eyelashes
|
||||
path: /art/accessories/publish-eyebrows-eyelashes
|
||||
- title: Test characters
|
||||
path: /art/characters/testing/
|
||||
section:
|
||||
- title: Overview
|
||||
path: /art/characters/testing/
|
||||
- title: In Blender
|
||||
path: /art/characters/testing/blender
|
||||
- title: In Studio
|
||||
path: /art/characters/testing/studio
|
||||
- heading: Advanced paths
|
||||
- title: Overview
|
||||
path: /tutorials/curriculums/curriculum-overview
|
||||
- title: Environmental art
|
||||
path: /tutorials/curriculums/environmental-art/
|
||||
navigation: /engine/tutorials-ea.yaml
|
||||
- title: Gameplay scripting
|
||||
path: /tutorials/curriculums/gameplay-scripting/
|
||||
navigation: /engine/tutorials-gs.yaml
|
||||
- title: User interface design
|
||||
path: /tutorials/curriculums/user-interface-design/
|
||||
navigation: /engine/tutorials-ui.yaml
|
||||
# avatar/tutorials content needs to move somewhere
|
||||
- title: Rigid accessories
|
||||
path: /art/accessories/creating-rigid/
|
||||
navigation: /avatar/tutorials-accessories.yaml
|
||||
- title: Clothing
|
||||
path: /art/accessories/creating
|
||||
navigation: /avatar/tutorials-clothing.yaml
|
||||
- title: Bodies
|
||||
path: /art/characters/creating
|
||||
navigation: /avatar/tutorials-bodies.yaml
|
||||
64
.cursor/rules/roblox/common/navigation/monetize.yaml
Normal file
64
.cursor/rules/roblox/common/navigation/monetize.yaml
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
navigation:
|
||||
- heading: Monetize
|
||||
- title: Overview
|
||||
path: /monetize-experiences
|
||||
- title: Earn
|
||||
path: /production/monetization/
|
||||
section:
|
||||
- title: Creator Rewards
|
||||
path: /creator-rewards
|
||||
- title: Private servers
|
||||
path: /production/monetization/private-servers
|
||||
- title: Subscriptions
|
||||
path: /production/monetization/subscriptions
|
||||
- title: Passes
|
||||
path: /production/monetization/passes
|
||||
- title: Developer products
|
||||
path: /production/monetization/developer-products
|
||||
- title: Commerce products
|
||||
path: /production/monetization/commerce-products
|
||||
- title: Paid access in Robux
|
||||
path: /production/monetization/paid-access-robux
|
||||
- title: Paid access in local currency
|
||||
path: /production/monetization/paid-access-local-currency
|
||||
- title: Price optimization
|
||||
path: /production/monetization/price-optimization
|
||||
- title: Regional Pricing
|
||||
path: /production/monetization/regional-pricing
|
||||
|
||||
- title: License
|
||||
path: /ip-licensing/
|
||||
section:
|
||||
- title: Tools for IP holders
|
||||
path: /ip-licensing/get-started
|
||||
section:
|
||||
- title: Get started
|
||||
path: /ip-licensing/get-started
|
||||
- title: License Manager
|
||||
path: /ip-licensing/license-manager
|
||||
- title: Rights Manager
|
||||
path: /production/publishing/rights-manager
|
||||
- title: IP licensing for creators
|
||||
path: /ip-licensing/creators
|
||||
- title: FAQ and guidelines
|
||||
path: /ip-licensing/faq
|
||||
- title: Glossary
|
||||
path: /ip-licensing/glossary
|
||||
|
||||
- title: Advertise
|
||||
path: /production/promotion/ads-manager
|
||||
section:
|
||||
- title: Ads Manager
|
||||
path: /production/promotion/ads-manager
|
||||
- title: Reporting and billing
|
||||
path: /production/promotion/reporting-and-billing
|
||||
- title: Roblox-served ads vs. independent ads
|
||||
path: /production/promotion/advertise-on-roblox
|
||||
- title: Immersive ads
|
||||
path: /production/monetization/immersive-ads
|
||||
- title: Rewarded video ads
|
||||
path: /production/promotion/rewarded-video-ads
|
||||
- title: Search ads
|
||||
path: /production/promotion/search-ads
|
||||
- title: Advertising standards
|
||||
path: /production/promotion/comply-with-advertising-standards
|
||||
30
.cursor/rules/roblox/common/navigation/platform.yaml
Normal file
30
.cursor/rules/roblox/common/navigation/platform.yaml
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
navigation:
|
||||
- heading: Platform
|
||||
|
||||
- title: Get started
|
||||
path: /get-started
|
||||
- title: Create
|
||||
path: /platform
|
||||
- title: Scale
|
||||
path: /scale
|
||||
- title: Monetize
|
||||
path: /monetize
|
||||
section:
|
||||
- title: Earn on Roblox
|
||||
path: /production/earn-on-roblox
|
||||
- title: Guidelines and policies
|
||||
section:
|
||||
- title: Safety on Roblox
|
||||
path: /safety
|
||||
- title: Content maturity
|
||||
path: /production/promotion/content-maturity
|
||||
- title: GDPR and CCPA
|
||||
path: /production/publishing/about-GDPR-and-CCPA
|
||||
- title: DMCA
|
||||
path: /production/publishing/dmca-guidelines
|
||||
- title: AI data sharing
|
||||
path: /ai-data-sharing
|
||||
- title: Account verification
|
||||
path: /production/publishing/account-verification
|
||||
- title: Group guidelines
|
||||
path: /projects/group-guidelines
|
||||
34
.cursor/rules/roblox/common/navigation/programs.yaml
Normal file
34
.cursor/rules/roblox/common/navigation/programs.yaml
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
navigation:
|
||||
- heading: Creator Programs
|
||||
- title: Overview
|
||||
path: /creator-programs/
|
||||
- title: Brand Developer Directory
|
||||
path: /creator-programs/brand-developer-directory
|
||||
- title: Community Feedback
|
||||
path: /creator-programs/feedback
|
||||
- title: Community Safety Council
|
||||
path: /creator-programs/safety-council
|
||||
- title: Creator Events
|
||||
path: /creator-programs/creator-events
|
||||
- title: Creator Fund
|
||||
path: /creator-fund
|
||||
- title: Creator Spotlights
|
||||
path: /creator-programs/spotlights
|
||||
- title: Developer Awards
|
||||
path: /creator-programs/developer-awards
|
||||
- title: Inspire
|
||||
path: /creator-programs/inspire
|
||||
- title: Learn & Explore Sort
|
||||
path: /creator-programs/learn-explore-sort
|
||||
- title: Managed Brand Integrations
|
||||
path: /creator-programs/managed-brand-integrations
|
||||
- title: Roblox Developers Conference (RDC)
|
||||
path: /creator-programs/rdc
|
||||
- title: Roblox Innovation Awards
|
||||
path: /creator-programs/innovation-awards
|
||||
- title: Roblox Research Panel
|
||||
path: /creator-programs/research-panel
|
||||
- title: Today's Picks on Home
|
||||
path: /creator-programs/todays-picks-home
|
||||
- title: Today's Picks on Marketplace
|
||||
path: /creator-programs/todays-picks-marketplace
|
||||
119
.cursor/rules/roblox/common/navigation/scale.yaml
Normal file
119
.cursor/rules/roblox/common/navigation/scale.yaml
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
navigation:
|
||||
- heading: Scale
|
||||
# - title: Overview
|
||||
# path: /scale-experiences
|
||||
- title: Discovery
|
||||
path: /discovery
|
||||
section:
|
||||
- title: Charts page
|
||||
section:
|
||||
- title: Genres
|
||||
path: /production/publishing/experience-genres
|
||||
- title: Icons
|
||||
path: /production/publishing/experience-icons
|
||||
- title: Thumbnails
|
||||
path: /production/publishing/thumbnails
|
||||
- title: Badges
|
||||
path: /production/publishing/badges
|
||||
- title: Events
|
||||
path: /production/promotion/experience-events
|
||||
- title: Player invite prompts
|
||||
path: /production/promotion/invite-prompts
|
||||
- title: Connection referral system
|
||||
path: /production/promotion/referral-system
|
||||
- title: Notifications
|
||||
path: /production/promotion/experience-notifications
|
||||
- title: Social media links
|
||||
path: /production/promotion/social-media-links
|
||||
- title: Share links
|
||||
path: /production/promotion/share-links
|
||||
|
||||
- title: Localization
|
||||
section:
|
||||
- title: Overview
|
||||
path: /production/localization/
|
||||
- title: Automatic translation
|
||||
section:
|
||||
- title: Enable automatic translations
|
||||
path: /production/localization/automatic-translations
|
||||
- title: Translate dynamic content
|
||||
path: /production/localization/auto-translate-dynamic-content
|
||||
- title: Manual translations
|
||||
section:
|
||||
- title: Overview
|
||||
path: /production/localization/manual-translations
|
||||
- title: Add source content
|
||||
path: /production/localization/add-source-content
|
||||
- title: Remove content
|
||||
path: /production/localization/remove-content
|
||||
- title: Add translations
|
||||
path: /production/localization/add-translations
|
||||
- title: Dynamic content
|
||||
path: /production/localization/translate-dynamic-content
|
||||
- title: Scripting
|
||||
path: /production/localization/localize-with-scripting
|
||||
- title: Work with translators
|
||||
path: /production/localization/work-with-translators
|
||||
- title: Language codes
|
||||
path: /production/localization/language-codes
|
||||
|
||||
- title: Game design
|
||||
path: /production/game-design/
|
||||
section:
|
||||
- title: Design your experience
|
||||
section:
|
||||
- title: Design for Roblox
|
||||
path: /production/game-design/design-for-roblox
|
||||
- title: Roblox user base
|
||||
path: /production/roblox-user-base
|
||||
- title: Core loops
|
||||
path: /production/game-design/core-loops
|
||||
- title: Prototyping
|
||||
path: /production/game-design/prototyping
|
||||
|
||||
- title: Build your experience
|
||||
section:
|
||||
- title: Onboarding
|
||||
path: /production/game-design/onboarding
|
||||
- title: Onboarding techniques
|
||||
path: /production/game-design/onboarding-techniques
|
||||
- title: Quest design
|
||||
path: /production/game-design/introduction-to-quest-design
|
||||
- title: UI and UX
|
||||
path: /production/game-design/ui-ux-design
|
||||
- title: Accessibility guidelines
|
||||
path: /production/publishing/accessibility
|
||||
- title: Adaptive design guidelines
|
||||
path: /production/publishing/adaptive-design
|
||||
section:
|
||||
- title: Overview
|
||||
path: /production/publishing/adaptive-design
|
||||
- title: Console
|
||||
path: /production/publishing/console-guidelines
|
||||
- title: VR
|
||||
path: /production/publishing/vr-guidelines
|
||||
- title: Monetize your experience
|
||||
section:
|
||||
- title: Monetization
|
||||
path: /production/game-design/monetization-foundations
|
||||
- title: Season passes
|
||||
path: /production/game-design/season-pass-design
|
||||
- title: Starter packs
|
||||
path: /production/game-design/starter-pack-design
|
||||
- title: Subscriptions
|
||||
path: /production/game-design/subscription-design
|
||||
- title: Contextual purchases
|
||||
path: /production/game-design/contextual-purchases
|
||||
- title: Virtual economies
|
||||
path: /production/game-design/balance-virtual-economies
|
||||
|
||||
- title: Support your experience
|
||||
section:
|
||||
- title: LiveOps essentials
|
||||
path: /production/game-design/liveops-essentials
|
||||
- title: LiveOps planning
|
||||
path: /production/game-design/liveops-planning
|
||||
- title: Analytics essentials
|
||||
path: /production/game-design/analytics-essentials
|
||||
- title: Content updates
|
||||
path: /production/game-design/content-updates
|
||||
|
|
@ -1,73 +0,0 @@
|
|||
---
|
||||
title: Creator Events
|
||||
description: Explains how to be an event organizer through the Roblox Creator Events program to host virtual events.
|
||||
---
|
||||
|
||||
As a Roblox creator, you can host virtual events through the Roblox Creator Events program. If you're interested in participating, [apply](https://survey.roblox.com/jfe/form/SV_cSnxeXTXIbKFz0i) to become a voluntary event organizer for the Creator Events Program.
|
||||
|
||||
To preview events hosted by our community creators, visit our [past events](https://events.roblox.com/home/content) page which contains a video library of our past events. Alternatively, RSVP to an upcoming event [here](https://events.roblox.com/home/events).
|
||||
|
||||
<figure>
|
||||
<Chip
|
||||
color="success"
|
||||
label="Status: Open"
|
||||
size="medium"
|
||||
variant="filled" />
|
||||
</figure>
|
||||
|
||||
## Requirements
|
||||
|
||||
- You must be 16 years or older.
|
||||
|
||||
- You are comfortable with public speaking.
|
||||
|
||||
### Nice to have (not required)
|
||||
|
||||
- Previous experience in hosting events, either in-person or virtual.
|
||||
|
||||
- Good organizational and communication skills.
|
||||
|
||||
- Experience with creating experiences or assets on Roblox.
|
||||
|
||||
- Reputation with the Roblox community gained from activities you've engaged with on Roblox, such as experiences and groups.
|
||||
|
||||
- Experience with presentation tools, such as PowerPoint and Google Slides.
|
||||
|
||||
## Application process
|
||||
|
||||
Fill out the application carefully to start the process. After we receive your application, you should hear from us within 2–3 weeks. Large volumes of applications might cause delays.
|
||||
|
||||
<Button href="https://survey.roblox.com/jfe/form/SV_7W1I2AOPuTd8FhA" size='large' variant='contained' style={{width:200}}>Apply</Button>
|
||||
|
||||
### After initial acceptance
|
||||
|
||||
You need to prepare the following materials if your application passes the initial screening:
|
||||
|
||||
1. A **short video submission** answering the following questions. You can record your videos with any device, including your phone.
|
||||
|
||||
- Tell us about yourself.
|
||||
- Tell us about the community you've built or are currently building.
|
||||
- Tell us where you plan to host your events.
|
||||
|
||||
2. A **video interview** with the program staff.
|
||||
|
||||
- We might ask for more details following up your video submission.
|
||||
- This is your opportunity to ask us questions as well.
|
||||
|
||||
We have created a **handbook** for our voluntary Event Organizers to help you gain insights and support on hosting events. We also have a **Guilded server** for Event Organizers to communicate with each other to exchange useful tips and advice.
|
||||
|
||||
## Program membership details
|
||||
|
||||
As a voluntary Event Organizer, you can:
|
||||
|
||||
- Create events on the [Roblox event page](https://events.roblox.com).
|
||||
|
||||
- Join a community filled with like-minded creators.
|
||||
|
||||
- Access to the special handbook we've created to provide you with further support and insights.
|
||||
|
||||
- Access to the [Event Organizer Developer Forum group](https://devforum.roblox.com/g/Event_Organizers).
|
||||
|
||||
## Contact
|
||||
|
||||
If you have any questions or concerns about this program, please reach out to any [program staff](https://devforum.roblox.com/g/Events_Staff) on the DevForum. Alternatively, you can email us at dev-events@roblox.com.
|
||||
|
|
@ -203,7 +203,7 @@ To create a pose:
|
|||
<img src="../assets/animation/animation-editor/Scrubber-0-15.png" width="60%" />
|
||||
|
||||
3. In the **viewport**, hover your mouse over **rig** and select a bone or mesh. You can also select the ⊕ icon on the timeline and click **Add All** to add all bones or meshes to the animation.
|
||||
<img controls src="../assets/modeling/skinned-meshes/Animation-Editor-Add-Tracks.png" width="60%" />
|
||||
<img src="../assets/modeling/skinned-meshes/Animation-Editor-Add-Tracks.png" width="60%" />
|
||||
|
||||
4. Move or rotate the bone or mesh to a new orientation. For bones, you can rotate them to pose the rig along the created bone joints.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue