mcpField
R
roblox-to-prd

roblox-to-prd

github.com/ashexplainedドキュメント3899 回インストール17 週間前に更新
リポジトリ

roblox-to-prd について

決定済みのRobloxゲーム案を、簡潔で実装可能なPRDにまとめるスキルです。システム、プレイヤーの流れ、永続化、UI、モバイル要件、リスクを定義し、タスク分割とプレイテストに向けて文書を公開します。

主な機能

  1. 01既存の企画とプロジェクト状況の統合
  2. 02サーバーとクライアントのシステム一覧
  3. 03プレイヤーの流れと経済設計の記述
  4. 04永続化、UI、モバイル目標の整理
  5. 05タスク分割用PRDの公開

活用シーン

  1. 01実装可能なRobloxゲーム設計書の作成
  2. 02権威を持つシステムと重要な状態の定義
  3. 03PRDからプレイテスト可能なタスク計画への移行

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ashexplained/roblox-skills --skill roblox-to-prd

インストール後、Claude Code で/roblox-to-prdを入力して読み込まれたか確認します。

詳細

Roblox → PRD

すでに決まっている内容を、簡潔で実装可能な**ゲームデザイン概要(PRD)**にまとめます。ユーザーに一から質問してはいけません。すでにあるコンセプト、会話、プレイスの状態を統合してください。コンセプトの検証がまだ十分でない場合は、最初に roblox-game-ideas(掘り下げモード)を実行してください。

トラッカーの場所とラベルの語彙は、CLAUDE.md / docs/agents/ に記載されているはずです。記載がない場合は、setup-roblox-skills を実行してください。

この手順の目的

AI で構築する Roblox ゲームが失敗する最大の原因は、一度にゲーム全体を作ろうとすることです。その結果、どの要素も中途半端にしか動かなくなります。PRD は、後続の手順(roblox-to-issues)で小さく、個別にプレイテスト可能な単位へ分割するための基準となります。簡潔にまとめてください。分割に必要な情報は含めつつ、小説のように長くしないでください。

手順

  1. 現在の状態を確認します。 プレイスが存在する場合は、roblox-studio-workflow を通じて接続します。ROADMAP.md があれば読みます。ゲーム独自の語彙(通貨名、エンティティ名、ゾーン名など)を一貫して使用してください。

  2. ゲーム全体ではなく、システムを概説します。 このコンセプトに必要な、サーバーが権威を持つ主要システムとクライアントコントローラーを列挙します(コアループ、経済、セーブ/ロード、進行、ソーシャル機能、UI 画面など)。価値のある状態(通貨、インベントリ、購入、報酬、進行)を保持するものには印を付けます。これらはサーバーが権威を持つ必要があります。システムの一覧がユーザーの期待に合っていることを、作成前に確認してください。

  3. UI を先に扱います。 コンセプトに重要な UI がある場合、Roblox UI のデザイン成果物がすでに存在するかを確認します(roblox-game-ux を参照)。存在しない場合は、UI の準備ができているものとして扱わず、明示的なデザイン工程を記録してください。

  4. テンプレートを使って PRD を作成し、needs-triage ラベル/ステータスを付けてトラッカーに登録します。 これにより、通常のフローに入ります。

プレイヤーへの約束

プレイヤーが得られるものを、プレイヤー自身の言葉で記述します。1~2 文でまとめてください。

コアループ

開始から報酬、次の目標まで続く、繰り返しのループを 1 つ記述します。最初の楽しいアクションと、それが起きるまでの時間を明記します(目標:10~30 秒)。

初回セッション

最初の 30~60 秒の流れを記述します。スポーン、最初のアクション、最初の報酬、最初に目に見える目標を含めます。

構築するシステム

サーバーが権威を持つシステムとクライアントコントローラーを列挙します。それぞれについて、役割と、価値のある状態を保持するもの(サーバーが権威を持つもの)か、クライアント側の表示であるかを 1 行で説明します。

プレイヤーストーリー

番号付きのリストにし、次の形式で記述します。「プレイヤーとして、<メリット>を得るために、<機能>を使いたい。」コアループ、進行、ソーシャル機能、収益化、モバイルでの操作を網羅します。十分に詳しく、簡潔な言葉で記述してください。

経済と収益化

通貨の獲得元と使用先、販売するもの(パス、開発者製品、コスメティック)、このゲームにおけるペイ・トゥ・ウィンを防ぐルールを記述します。収益化前の場合は「まだありません」と記述してください。

永続化

再参加/シャットダウン後も保持する必要があるもの(通貨、インベントリ、進行、設定)と、セッション中のみ保持するものを記述します。

UI とデザイン

UI デザイン成果物が必要な画面(HUD、ショップ、報酬、メニュー)と、その成果物が存在し、承認済みかどうかを記述します。UI が不要な PRD では、「UI デザイン工程は不要です」と記述してください。

モバイルとパフォーマンスの目標

タップ領域、読みやすさ、安全領域など、モバイルファーストの要件と、フレームレート/インスタンス数の予算を記述します。

対象外

分割の範囲を絞れるよう、この PRD で意図的に扱わない内容を記述します。

リスク

主なリスクを 1~3 件挙げ、それぞれの確認方法を記述します(通常は Studio でのプレイテスト)。

次の手順

公開した PRD を roblox-to-issues に渡し、小さくプレイテスト可能な垂直スライスに分割します。PRD で UI 作業が必要とされた場合は、roblox-game-ux を実行して UI デザイン成果物を作成・承認してから、UI スライスを実装可能な状態にします。

コメント