← ドキュメント䞀芧

アセット管理ガむド

kaedevn では、背景画像・キャラクタヌ立ち絵・オヌバヌレむ・音声などの玠材を「アセット」ずしお䞀元管理したす。アップロヌドされたアセットには自動で slug識別子が生成され、スクリプトやブロックから参照できたす。

🗂 アセットは 3 ぀の局でできおいる

kaedevn のアセットは「公匏アセット」「マむアセット」「プロゞェクトアセット」の 3 局構造になっおいたす。名前が䌌おいお玛らわしいので、たずここを抌さえるず以降がすっきり理解できたす。

3 局の違い早芋衚

局誰の玠材かどこから芋える䜜品で䜿うには䞻な甚途
📚 公匏アセット運営が提䟛党ナヌザヌ共通プロゞェクトに"取り蟌む"操䜜が必芁プリセット玠材の共甚
👜 マむアセットあなた個人あなただけ他ナヌザヌ䞍可芖プロゞェクトに"取り蟌む"操䜜が必芁耇数䜜品で䜿い回す自分の玠材庫
📁 プロゞェクトアセットこの䜜品専甚あなた共同線集者があれば既に䜿える実際の䜜品制䜜で扱う玠材

関係をフロヌ図で

┌──────────────────────┐         ┌──────────────────────┐
│  📚 公匏アセット       │         │  👜 マむアセット       │
│  運営が甚意する     │         │  あなたがアップロヌド │
│   共甚玠材          │         │   した個人玠材庫     │
└──────────┬───────────┘         └──────────┬───────────┘
           │ 「䜿う」ボタン                  │ 「むンポヌト」ボタン
           │ で取り蟌む                      │ で取り蟌む
           ↓                                ↓
           ┌──────────────────────────────────────────┐
           │  📁 プロゞェクトアセット                  │
           │  この䜜品の䞭で実際に参照される玠材    │
           │  • slug䟋: forest_eveningで参照       │
           │  • 盎接アップロヌドもこの局に入る         │
           └──────────────────────────────────────────┘
                         ↓
           ┌──────────────────────────────────────────┐
           │  ブロック・スクリプトから䜿う             │
           │  䟋: @bg id="forest_evening"             │
           └──────────────────────────────────────────┘

📚 公匏アセット

公匏アセット管理画面admin 芖点

運営adminが甚意した共甚玠材。プリセットの背景・立ち絵・BGM などがあり、党ナヌザヌが共通で芋られたす。

  • 芋る堎所: ゚ディタの「公匏アセット」タブ、AI 䜜品生成時の候補玠材
  • 線集: 運営のみ
  • あなたの䜜品で䜿うには: 「䜿う」ボタンを抌しおプロゞェクトに取り蟌むそのプロゞェクト限定で䜿えるようになる
  • 実䜓はコピヌされないblobPath を共有ため、ストレヌゞは膚れたせん
  • 新芏プロゞェクト䜜成時には、ファンタゞヌ䞖界のプリセットが自動で取り蟌たれたす

👜 マむアセットLibrary

マむアセット画面

あなたが自分甚にアップロヌドした玠材の保管庫。プロゞェクトをたたいで䜿い回せる、あなた専甚のラむブラリです。

  • 芋る堎所: 「マむアセット」画面/my-assets、および゚ディタの「ラむブラリ」タブ
  • 可芖性: あなただけ。他のナヌザヌや運営からも芋えたせん
  • アップロヌド: あなたが /my-assets たたは各プロゞェクトのアップロヌド画面から
  • 䜜品で䜿うには: ゚ディタで「むンポヌト」ボタンを抌しおプロゞェクトに取り蟌む
  • ゲストモヌド未登録では利甚䞍可アカりント登録が必芁

📁 プロゞェクトアセット

実際の䜜品制䜜で扱う玠材。この䜜品専甚です。公匏・マむから取り蟌んだものも、盎接アップロヌドしたものも、すべおこの局にたずたりたす。

  • 芋る堎所: ゚ディタ内の「プロゞェクト」タブ既定の衚瀺
  • 管理: slug 線集・プレビュヌ・削陀ができる
  • ブロックやスクリプトから参照されるのはこの局のみ䟋: @bg id="forest_evening"
  • 他のプロゞェクトには匕き継がれたせんマむアセットは匕き継がれたす
  • sourceType で由来が分かる: upload盎接/ official公匏から/ libraryマむから

よくある混乱ポむント

疑問答え
公匏アセットを遞んだのに䜜品で䜿えない公匏アセットは「䜿う」ボタンでプロゞェクトに取り蟌んだ埌に䜿えたす
マむアセットをアップロヌドしたのに他の䜜品で芋えない別プロゞェクトでも「むンポヌト」で取り蟌む必芁がありたす参照なのでストレヌゞは増えたせん
マむアセットを削陀したら、既存䜜品から消える消えたせん。プロゞェクトアセットずしおすでに参照されおいるので独立しお残りたす
䜜品を公開したら、他の人もマむアセットが芋えるいいえ。公開されるのはプロゞェクトアセット経由のものだけで、マむアセット自䜓は本人専甚のたた
公匏アセットは線集できる運営のみ線集可胜です。䜜者は「䜿う」こずのみできたす
slug はどの局で付くのプロゞェクトアセットで、プロゞェクトごずにナニヌクな名前ずしお機胜したす

䜜者の実際のフロヌ䟋

A. 公匏の背景を䜿っお 1 シヌン䜜る

公匏アセット「森・倕方」を芋぀ける
  → ゚ディタで「䜿う」→ プロゞェクトアセットに远加
  → BG ブロックで「森・倕方」を遞択
  → プレビュヌに反映

B. 自䜜のキャラ立ち絵を䜕䜜品かで䜿い回す

/my-assets で立ち絵 PNG をアップロヌドマむアセットに入る
  ↓
䜜品 1 の゚ディタで「むンポヌト」→ プロゞェクトアセットに远加
  ↓
䜜品 2 の゚ディタでも同じマむアセットを「むンポヌト」
  ↓
䜜品 1・2 それぞれのプロゞェクトアセットずしお独立管理される
マむアセットを曎新しおも既存プロゞェクトには波及しない

C. 䜜品に 1 回だけ䜿う玠材を盎接アップロヌド

゚ディタの「アップロヌド」ボタンを抌す
  → プロゞェクトアセットに盎接远加される
  マむアセットには入らないので、他の䜜品では䜿えない

実装メモ気になる人向け

  • 公匏 / マむ / プロゞェクトアセットは DB 䞊では別テヌブルofficial_assets / user_assets / assetsだが、Azure Blob 䞊の実ファむルblobPathは共有される
  • 「取り蟌み / むンポヌト」は DB レコヌドを䜜るだけで、実䜓ファむルのコピヌは発生しないストレヌゞコスト節玄
  • プロゞェクトアセットは sourceType で 'upload' / 'official' / 'library' を区別しおおり、゚ディタ偎で元が䜕だったかを衚瀺できる

アセットの皮類

  • 背景BG — シヌンの舞台ずなる背景画像。察応圢匏: PNG, JPG, JPEG, GIF, WebP / Layer 0最背面
  • キャラクタヌCH — 立ち絵・衚情差分。察応圢匏: PNG, JPG, JPEG, GIF, WebP / Layer 1
  • オヌバヌレむOVL — 画面䞊に重ねる゚フェクト画像。察応圢匏: PNG, WebP透過掚奚 / Layer 2
  • BGM — ルヌプ再生される背景音楜。察応圢匏: MP3, OGG
  • SE — 効果音1回再生、重ね掛け可。察応圢匏: MP3, OGG
  • VOICE — ボむス1回再生。察応圢匏: MP3, OGG

公匏アセットを䜿う

kaedevn には、すぐに䜿えるプリセット玠材が甚意されおいたす。

  1. ゚ディタの「アセット」タブを開く
  2. 「公匏アセット」セクションを展開
  3. 䜿いたい玠材の「むンポヌト」ボタンをクリック

むンポヌトされたアセットはプロゞェクト内にコピヌされ、自由に䜿甚できたす。

新芏プロゞェクトの自動セットアップ

新しいプロゞェクトを䜜成するず、ファンタゞヌ䞖界の背景ずキャラクタヌが自動でむンポヌトされ、サンプルシヌンstart → bg → ch → text の4ブロックが組み立おられた状態で始たりたす。公匏アセットが芋぀からない堎合は start ブロックのみにフォヌルバックしたす。

自分の玠材をアップロヌドする

  1. ゚ディタの「アセット」タブを開く
  2. 「アップロヌド」ボタンをクリック
  3. ファむルを遞択耇数遞択可
  4. カテゎリBG / CH / OVLを指定
  5. アップロヌド完了埌、ブロック線集でそのアセットを遞択可胜に

slug識別子はファむル名から自動生成されたす。重耇する堎合はサフィックスが远加されたす。

画像の掚奚仕様

  • 最倧蟺 2048px 以䞋 — 党プラットフォヌムSwitch含むの GPU テクスチャ䞊限に収たる
  • 圢匏 PNG透過あり/ JPG背景/ WebP — 軜量か぀互換性が高い
  • 解像床の目安 1280x720 以䞊 — 論理解像床にフィットする
  • キャラクタヌ立ち絵 PNG or WebP透過必須 — 背景の䞊に自然に重なる

アニメヌション玠材

  • 圢匏 スプラむトシヌト — 個別 PNG の乱立を防ぎ、ロヌド効率を確保
  • fps 12-15fps — 滑らかさずファむルサむズのバランス

アセット倉換ツヌル

玠材の前凊理を支揎するツヌルが同梱されおいたす。

  • WebP 倉換 — PNG / JPG → WebP ぞ倉換ファむルサむズ倧幅削枛
  • mp4topng — MP4 動画 → PNG フレヌム連番に分解
  • rmbg — 背景の自動陀去立ち絵の切り抜き

アセットの敎理

アセットはカテゎリで自動分類されたす。アセットパネルではフィルタリングやグリッド衚瀺で玠材を玠早く芋぀けられたす。

  • カテゎリフィルタ: BG / CH / OVL / Audio で絞り蟌み
  • 怜玢: ファむル名・slug で怜玢
  • グリッド衚瀺: サムネむル付きで玠材を䞀芧

アセットをブロックで䜿う

BG ブロックや CH ブロックの線集画面で「アセットを遞択」をクリックするず、プロゞェクト内のアセット䞀芧が衚瀺されたす。䜿いたい玠材をクリックするだけで蚭定完了です。

マルチプラットフォヌム察応

アセットの仕様は党プラットフォヌム共通です。䞀床アップロヌドした玠材は Web でも Android でも Switch でもそのたた䜿えたす。詳しくは「アセットのポヌタビリティ」ドキュメントを参照しおください。

  • 画像 2048px 以䞋 → å…š GPU で安党
  • ネむティブ゚ンゞンの LRU キャッシュで自動メモリ管理
  • セヌブデヌタにはアセット ID参照のみ保存

関連ドキュメント

Ad: inContent (336x280)
Ad: stickyBottom (728x90)
kaedevn - ノベルゲヌムを䜜れるプラットフォヌãƒ