この村では何が起きている?
Roll20のCustom Character SheetはProユーザー向けの拡張機能で、HTMLとCSSに加え、限定されたJavaScriptのSheet WorkerやRoll Templateを使ってゲーム固有の能力値、判定ボタン、繰り返し欄、計算処理を作れる。公式のcommunity sheet repositoryには大量のシートが集積し、新規シートにはHTML、CSS、preview画像、sheet.json等が必要と説明されている。2026年にも、late 2026に遊ぶホームブルーシステムのため「コーディング能力がないのでプロに作ってほしい」と有償コミッションを募集し、実際に依頼成立した投稿がある。
なぜ、これだけで市場になるのか
TRPGの自作システムではルール設計とWeb UI実装が別技能だからだ。作者は能力値、判定式、成長ルールを詳細に説明できても、Roll20特有の属性保存、Repeating Section、Sheet Worker、Roll Template、セキュリティ制約までは知らないことが多い。ExcelやGoogle Sheetsなら作れても、実卓でボタンを押してロールし、能力値変更が自動反映されるシートにはコードが必要になる。しかも一度完成すればキャンペーン全体で繰り返し使えるため、数百ドル規模になり得る一点物でも依頼者にとって投資価値がある。
実際の仕事はこう進む
- 01
ルールをUI要件へ分解する
ルールブックや既存PDFシートから、保存すべき能力値、計算項目、繰り返しリスト、ロールボタン、GM専用情報を抽出する。見た目を写すだけでなく、どの値が何に依存するかをデータモデルへ落とす。
- 02
Roll20用HTML/CSSを組む
Roll20のシート制約に合わせて入力欄、タブ、Repeating Section、レイアウトを実装する。通常Webとは異なる制約やサニタイズ規則があるため、一般的なReactアプリの感覚では作れない。
- 03
Sheet WorkerとRoll Templateを実装する
能力値変更時の自動計算、派生値、判定ボタン、チャット出力を実装する。Roll Templateには独自の構文上の癖があり、空白や属性表記で期待通り動かないケースもある。
- 04
Sandboxで実卓テストする
Sheet Sandboxやテストゲームへ入れ、キャラクター作成、値変更、複数ブラウザ、ロール出力を確認する。公開する場合はsheet.jsonやpreviewを整え、GitHub経由のCommunity Sheet提出まで行う。
どこに金が流れる?
実売の証拠はコミュニティ内にある。2026年のRoll20公式フォーラムでは、ホームブルーシステム用に3〜4タブ程度のカスタムシートを有償で依頼したい投稿があり、投稿者は最終的に依頼が成立したと報告している。過去にも「見た目の良いカスタムシートに支払う」とする依頼がある。さらに同スレッドでは、Sheet ArchitectというGUI生成ツールを作る開発者自身のコミッション予定が埋まっていると述べており、手作業需要とツール需要の両方が見える。
外から見ると見落とすこと
外から見落としやすいのは、普通のWebフォームではない点である。Custom Sheetを使うにはPro環境が必要で、テストにはSheet Sandboxが推奨される。Roll Templatesには属性の引用符やCSSプレフィックスなど固有の制約があり、Previewタブが実表示を正確に再現しないこともドキュメントに明記される。さらに公開Community Sheetへ入れる場合は既存シートとの重複回避、翻訳、メタデータ、ライセンスなど運用条件も増える。
AI・コードでどこまで削れる?
LLMとの相性は非常に良い。ルールPDFと既存キャラシ画像から、フィールド一覧、属性名、依存計算、ロール式を抽出し、HTML/CSS/Sheet Workerの雛形を生成できる。実際2026年の依頼スレッドではGUIでシートを作りRoll20へexportするSheet Architectも言及されている。価値が残るのは、生成コードをRoll20固有制約へ合わせ、ルールの曖昧さを質問し、Sandboxで動作確認する工程である。『ルールPDF→初期シート』の変換率を高めるツールは十分成立する。
外からこの村に入るなら
- ルールPDFと既存キャラクターシート画像を入れると、属性スキーマ、Repeating Section、ロール式候補を抽出し、Roll20用の最小シートを生成する半自動ビルダー。
- 既存Custom Sheetのコードを読み込み、Roll20特有の非推奨構文、Roll Templateの壊れやすい記法、Sheet Workerの依存関係を検査するレビューサービス。
- 日本の同人TRPGに対象を絞り、PDFルールブックからRoll20シートと日本語説明書まで作る定額コミッション。海外開発者と差別化しやすい。
この市場を雑に扱うと危ない点
- Roll20のCustom Character SheetはPro向け機能であり、依頼者のプランやテスト環境を事前に確認する必要がある。
- 商用TRPGや他社ルールのロゴ・文章・画像をシートへ組み込む場合、権利者の許諾条件を確認する。
- ルール変更が続く自作システムでは完成後の保守が発生する。納品時点のルール版と追加修正範囲を明示する。
この市場があると判断した根拠
最終確認: 2026-09-25
2026年にホームブルー向けカスタムシートの有償依頼が投稿され、後にfulfilledと報告されている直接的な需要証拠。
元資料を見る ↗ 02 Roll20 Character Sheets GitHubCommunity Sheetの構成要件、HTML/CSS、Roll Template、Sheet Worker等の実装構造を説明する公式リポジトリ。
元資料を見る ↗ 03 Roll20 Wiki: Building Character SheetsCustom Sheet開発にPro環境、HTML/CSS、Sandbox等が必要であることを説明し、作業の専門性を裏付ける。
元資料を見る ↗