roblox-asset-pipeline について
Roblox のゲーム制作者向けに、アセット選定とインポート手順を支援するスキルです。既存アセットの検索を優先し、使用前に外部アセットの監査、見た目の統一性、モバイル性能を考慮します。
主な機能
- 01既存の Roblox アセットを検索
- 02外部アセット監査を計画
- 03メッシュ、マテリアル、モデルを生成
- 04見た目と性能を確認
- 05アセットの出所と所有者を記録
活用シーン
- 01ゲームのアート方針に合うアセット探し
- 02外部モデルの使用前チェック
- 03モバイル性能を考慮したアセット準備
- 04配置と検証内容の記録
MCP 対応
Roblox MCP のワークフローとして、アセットの検索や生成、インポートの検査とセキュリティ監査、画面キャプチャ、プレイテストを説明しています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ ashexplained/ roblox-skills --skill roblox-asset-pipelineインストール後、Claude Code で/roblox-asset-pipelineを入力して読み込まれたか確認します。
詳細
Roblox アセットパイプライン
目標
ゲームの世界観に合い、安定して読み込まれ、モバイルのパフォーマンス予算内に収まるアセットを選びます。
選択順序
search_assetで既存のアセットを検索します。- Creator Store またはサードパーティ製のモデル/パッケージアセットを挿入する前に、
roblox-creator-store-security-auditによる監査を計画します。 - 選択したアセットを
insert_assetで挿入します。 - 既存のアセットが要件に合わない場合に限り、
generate_meshでカスタムメッシュを生成します。 - 独自の表面加工には、
generate_materialでカスタムマテリアルを生成します。 - 設定可能なプリミティブベースのモデルが有用な場合は、
generate_procedural_modelでプロシージャルモデルを生成します。 - Roblox アセットにする必要があるローカル画像やウェブ画像には、
store_imageまたはupload_imageを使用します。
所有者が異なる場合の注意
インベントリ内のアセットの所有者が現在のプレイスの所有者と異なる場合は、挿入する前にユーザーから明示的な同意を得てください。ソースの所有者と挿入先を明示してください。
セキュリティ監査の要件
Creator Store やサードパーティ製のモデル/パッケージには、スクリプトが含まれている場合があります。サードパーティ製のモデル、パッケージ、UI、ゲームプレイアセット、プラグインのようなアセットを挿入した後は、それを信頼したり、スクリプトを有効なままにしたりする前に、roblox-creator-store-security-audit を使用してください。可能な場合は、見た目のみのアセットを優先してください。難読化されたコード、不審な require 呼び出し、動的なアセット読み込み、HTTP の使用、DataStore の変更、リモートの作成、隠しスクリプト、誤解を招く名前は、いずれも高リスクとして扱ってください。
アートディレクション
- シルエット、スケール、カラーパレット、マテリアルのスタイルに一貫性を持たせます。
- 重要なインタラクティブ要素は、背景の小道具より目立たせます。
- 小さなサイズでもクリック対象がひと目でわかるよう、アイコンとサムネイルをデザインします。
- ゲームプレイを妨げる、暗く雑然とした過剰に作り込まれた最初のエリアのアセットは避けます。
パフォーマンス予算
- モバイルでは、低~中程度のポリゴン数のメッシュを優先します。
- テクスチャサイズ、透明度、パーティクル、動的ライティング、物理演算の複雑さに注意します。
- シミュレーションが必要な場合を除き、装飾用の小道具はアンカーで固定します。
- 可能な場合は、繰り返し使う装飾オブジェクトを、より軽量で再利用可能なパターンに置き換えます。
- 大量のアセットを追加した場合は、パフォーマンスレビューを実施します。
MCP ワークフロー
- アセットを検索または生成します。
- サードパーティ製アセットは、管理された隔離フォルダーまたはワークスペースの場所に挿入します。
inspect_instanceで検査します。- サードパーティ製のモデル/パッケージ/ゲームプレイ/UI アセットに対して、インポートのセキュリティ監査を実施します。
- 見た目が合っているか確認するために、
screen_captureを使用します。 - アセットが衝突、ナビゲーション、UI、またはインタラクションに影響する場合は、プレイテストを実施します。
get_console_outputを確認します。
出力
以下を返します。
- アセットのソースまたは生成方法。
- 配置と所有権に関するメモ。
- サードパーティ製アセットのインポートに対するセキュリティ監査の結果。
- 見た目の適合性に関するメモ。
- パフォーマンス上のリスク。
- 実施した検証。
次の手順
インポートしたサードパーティ製アセットは、信頼する前に roblox-creator-store-security-audit で監査し、コストを roblox-performance-optimization で確認してください。