Robloxプロジェクトは、ゲームを表すために一緒に構成されるプレイス、アセット、設定、およびその他のリソースのコレクションです。Robloxは便利なコラボレーション、編集、およびバージョン管理のために、プロジェクトをクラウドに保存します。プロジェクトは、ビルディング、スクリプティング、テスト、および公開のツールを提供するオールインワンIDEであるRoblox Studioを使用して作成および管理します。
プレイス
Robloxのゲームは、UnityのシーンやUnreal Engineのマップに相当する個別のプレイスで構成されています。各プレイスには、そのゲームの特定の環境、パーツ、メッシュ、スクリプト、ユーザーインターフェースを含む、ゲームのその部分に必要なすべてのコンポーネントが含まれています。
詳細については、作成と公開、構成、および更新ゲームとプレイスのページをご覧ください。

すべてのプレイスは、プレイスについてのすべてを記述するオブジェクトの階層であるデータモデルによって表されます。Robloxエンジンは、プレイスの状態の真実のソースとしてデータモデルを使用し、クライアントデバイス上でそれをシミュレーションおよびレンダリングできます。エンジンがデータモデルをどのように解釈するかについての詳細は、クライアント-サーバーランタイムを参照してください。
データモデル内のオブジェクトの適切で意図的な整理は、プロジェクトの機能性と保守に不可欠です。利用可能なオブジェクトおよびそれらを整理して使用する方法に関する詳細については、データモデルを参照してください。
アセット
Robloxでは、画像、メッシュ、音声などのアセットはクラウドベースのアセットとして保存されるため、保存されたStudioゲームにローカルコピーをバンドルする必要はありません。クラウド内の各アセットには、複数のゲームで利用されるユニークなアセットIDが割り当てられています。Studio内で直接モデルなどのアセットを作成するか、他のツールから画像、音声、メッシュなどのアセットをインポートできます。
rbxassetid://7229442422

rbxassetid://6768917255

rbxassetid://9125402735
デフォルトでは、アセットはゲームに対してプライベートであり、アセットのIDを参照することで任意のプレイスで使用できます。また、他の人が使用できるようにクリエイターストアでコミュニティに配布することもできます。
アセットのインポートと公開の方法についての詳細は、アセットを参照してください。
パッケージ
パッケージは、複数のゲームの複数のプレイスで定義して再利用できる再利用可能なオブジェクト階層です。大規模なプロジェクトにおいて、パッケージは以下の利点を提供します。
- パッケージはアセットキットとして使用でき、必要なオブジェクトセットを複製できます。
- パッケージはアセットの更新を容易にします。たとえば、パッケージには環境内に多くのコピーが存在する木が含まれる場合があります。変更が必要な場合、たとえば木のテクスチャを変更する場合、各個別のインスタンスではなく、パッケージ内で一度更新することができます。
- パッケージはグレーボックスのアセットで開始し、最終的に完成したアートアセットに置き換えられることがあります。アセットが置き換えられると、元の位置と方向はすべて保持されます。
設定
ゲーム設定は、クリエイターダッシュボードまたはStudio内で管理されます。これには以下が含まれます。
- 基本情報 — ゲームの名前、説明、ジャンルなど、ゲームに関する基本的な情報。ここにある多くの情報は、ゲームのリストに使用されます。
- コミュニケーション — eligibleなユーザーがゲーム内でボイスチャットを使用したり、カメラを通じてアバターをアニメートしたりすることを可能にする設定。
- マネタイズ — ゲームからの収益を得るためのオプションについては、マネタイズを参照してください。
- ローカライズ — 異なる言語と地域の構成。
- アバター — アバターのスケーリングや衣服のオーバーライドなど、アバターに関連する設定。
コラボレーション
Studioの組み込みのコラボレーションツールにより、チームメンバーは独自の時間に独立してゲームに貢献したり、他のメンバーと一緒に作業したりできます。主な機能は以下の通りです。
- グループ管理者は、どのメンバーがコラボレーションにアクセスできるか、どのメンバーができないかを管理でき、大規模なチーム内で適切な役割を維持します。
- コラボレーターは、他のチームメンバーとリアルタイムで一緒にビルドでき、他のメンバーによって行われた変更を自動的に確認できます。
- コラボレーターは、他の人が編集している可能性のある同じスクリプトを独立して編集でき、ローカルでテストし、準備が整ったらクラウドベースのプロジェクトに変更をコミットできます。
詳細については、コラボレーションを参照してください。
テスト
あなたのチームは、Robloxアプリを通じてPC、モバイル、VR、その他サポートしたいデバイスでゲームを即座にテストできます。ビルドをコンパイルしたり、アプリストアに配布したり、アプリストアの承認を待ったりする必要はありません。
Studioは、ゲームを一般に公開する前にテストするためのオプションのスイートを提供します。
- 迅速なプレイテストが、Robloxアプリケーション上で実行されるゲームの密接なシミュレーションを提供します。
- マルチクライアントシミュレーションは、各クライアントがゲーム内で他のクライアントを「どのように見るか」を比較します。
- デバイスエミュレーションは、モバイルデバイスでのコントロールの操作方法や、異なる画面とアスペクト比での画面上のUIの表示方法についての洞察を提供します。
- コラボレーティブプレイテストをチームメンバーと共に行います。
各テストオプションの詳細については、Studioテストモードを参照してください。