Roblox 项目是一个由 地点、资产、设置 及其他资源组成的集合,这些资源共同代表一个 游戏。Roblox 将您的项目存储在云端,以便于协作、编辑和版本控制。您可以使用 Roblox Studio 创建和管理项目,它是一个提供构建、脚本、测试和发布工具的全功能 IDE。
地点
Roblox 上的游戏由单个 地点 构成,可以与 Unity 中的场景或 Unreal Engine 中的地图进行比较。每个地点都包含该部分游戏的所有组件,包括其特定环境、部件、网格、脚本和用户界面。
有关创建和发布、配置和更新游戏和地点的详细信息,请参阅 创建和发布、配置 以及 更新 页面。

每个地点由 数据模型 表示,这是一个描述地点所有信息的对象层次结构。Roblox 引擎使用数据模型作为地方状态的真实来源,因此它可以在客户端设备上进行模拟和渲染。有关引擎如何解释数据模型的更多信息,请参阅 客户端-服务器运行时。
在数据模型中,适当、故意的对象组织对于项目的功能性和维护至关重要。有关可用对象以及如何组织和使用它们的更多信息,请参阅 数据模型。
资产
在 Roblox 中,图像、网格和音频等资产存储为 基于云的资产,因此您无需将本地副本打包到保存的 Studio 游戏中。每个云中的资产都有一个唯一的 资产 ID,多个游戏可以使用它。您可以直接在 Studio 中创建资产,如模型,或从其他工具导入资产,如图像、音频和网格。
rbxassetid://7229442422

rbxassetid://6768917255

rbxassetid://9125402735
默认情况下,资产是私有的,您可以通过引用其 ID 在任何地点使用资产。您还可以在 创作者商店 中将它们分发给社区,以便其他人也可以使用。
有关如何导入和发布资产的更多信息,请参阅 资产。
包
包 是可重用的对象层次结构,您可以在多个游戏中的多个地点中定义和重用。对于任何大型项目,包提供以下好处:
- 包可以用作资产包,允许您根据需要复制一组对象。
- 包便于更新资产。例如,一个包可以包含一个在环境中多次复制的树木。如果您需要进行更改,如交换树木的纹理,可以在包中一次性更新,而不必为每个实例单独更新。
- 包可以从灰盒资产开始,最终被最终艺术资产替换。当资产被替换时,它们保留所有原始位置和方向。
设置
游戏设置可以通过 创作者仪表板 或在 Studio 内部进行管理,包括:
- 基本信息 — 游戏的基本信息,如名称、描述和类型。这里的大部分信息在您的游戏列表中使用。
- 通信 — 使符合条件的用户能够在您的游戏中使用 语音聊天 或通过他们的相机动画化他们的头像的设置。
- 货币化 — 关于如何从您的游戏中赚取收入的选项,如 货币化 所述。
- 本地化 — 针对不同 语言和地区 的配置。
- 头像 — 与头像相关的设置,如头像缩放和服装覆盖。
合作
使用 Studio 的 内置协作工具,团队成员可以独立于他人一起为游戏做出贡献。主要功能包括:
- 群组管理员可以管理哪些成员可以协作,哪些不能,从而有效维护大型团队中的适当角色。
- 合作者可以与其他团队成员实时并排构建,并自动看到其他人所做的更改。
- 合作者可以独立编辑其他人可能正在编辑的相同脚本,在本地进行测试,并在准备好时将其更改提交到基于云的项目中。
有关更多信息,请参阅 协作。
测试
您的 团队 可以通过 Roblox 应用程序立即在 PC、移动设备、VR 和您希望支持的其他设备上测试游戏;无需编译构建、部署到应用商店或等待应用商店批准。
Studio 提供了一系列测试游戏的选项,在将其发布给公众之前:
- 快速游戏测试,提供与在 Roblox 应用程序上运行的游戏的紧密模拟。
- 多客户端模拟,用于比较每个客户端在游戏中“看到”的其他客户端。
- 设备仿真,提供对控制如何在移动设备上操作或不同屏幕和纵横比上屏幕 UI 如何显示的深入了解。
- 协作游戏测试,与您团队中的成员一起进行。
有关每个测试选项的更多信息,请参阅 Studio 测试模式。