Mansiki仕切りなおし構想:コマ割り編

何がしたいのか

とにかくページを把握したい。ページが把握できないがゆえに苦労をする。脳みその描画エンジンを酷使するはめに成る。なので〜

  • ページ単位で展開される
  • 簡単にコマを割る
    • オートで整形を行う。
    • 例えば上下、左右のコマ間スペースは同じとか。
  • 各コマにはコマエントリーで用意された画像がはめ込まれる
    • 画像の上には描くべき内容が展開される
    • この画像優先なのか、それとも内容が優先なのかはスイッチが提供される。
  • コマは画像である
    • コマのマスクで切り取られる
      • マスクは適用、半適用、除外の切り替えが可能
  • 構成要素:これらはほぼフォーマットが確定しており、あろうがなかろうが表示するのが正しいのかもしれない。
    • 描くべき内容
    • 登場人物
    • 噴き出し
    • 擬音、効果音
    • 効果
切り捨てるもの

仕上げは考えない。飽く迄もネームを組み上げるためのツールを目指す。

  • 噴き出しのパーツ化は後回し
    • とは言え、ここはなんとかしたいねー
  • 効果音も同様

実装方針

  • SVGを使う
    • 枠線とか
      • bonsai.jsがまあ最右翼か
  • 挙動
    • ページ全体に豆腐を用意し、そこに包丁を適宜入れていく。
    • 包丁により分割されたコマは自動で番号がふられる
      • また枠線は自動で形成される。
      • 上記の内容物が充填される。
    • 包丁は基本直線
      • グリッドにフィット
      • 包丁はぶった切る以外の中途半端は許さない。
    • やり直したい場合は消してください
      • 分割した片方が消されると、間を埋めるように残りが新調する?
      • 多分、自動配列ボタンが必要なのでは。
      • 端に寄せるボタンとかとか。
    • 内容とコマは非同期
      • 内容の順番でコマに充填される。したがって内容の順番が変われば充填順番も変わる。
    • 枠線は別プロパティで設定。
      • 表示非表示、ドット波線などなど。
  • 一応UndoRedoを枠線に対して行う。
  • 非割り当てキューを端っこに表示する。

こんな感じにできればなんとかなるか。