← ドキュメント一覧

kaedevn パフォーマンス比較資料

作成日: 2026-03-07 / 更新日: 2026-06-10

ノベル × VRM / Live2D キャラクター制作プラットフォームとしての kaedevn(PixiJS/WebGL + Filament.js + SDL2 ネイティブ)を、Unity と比較した技術資料。 ランディングページ掲載用。


読者(プレイヤー)向け

どんな環境でも遊べます

kaedevn で作られたノベルゲームは、特別なスペックを必要としません。

  • 古いPC — kaedevn: 10年前のPCでも快適 / Unity 製ノベルゲーム: 5年以内推奨
  • スマホ — kaedevn: 3年以上前のローエンドでもOK / Unity 製ノベルゲーム: RAM 2GB+、3年以内推奨
  • ストレージ — kaedevn: 10〜50 MB / Unity 製ノベルゲーム: 200 MB〜1 GB+
  • インストール — kaedevn: 不要(URLを開くだけ) / Unity 製ノベルゲーム: ダウンロード+インストール必要

すぐ遊べる、サクサク動く

  • 起動 — kaedevn: 2〜3秒で読み始められる / Unity 製: 10〜30秒の読み込み
  • 場面切り替え — kaedevn: 瞬時 / Unity 製: 1〜3秒の待ち時間
  • スマホのバッテリー — kaedevn: 1時間で 3〜5% / Unity 製: 1時間で 8〜15%
  • スマホの発熱 — kaedevn: ほとんどなし / Unity 製: 長時間プレイで熱くなる

対応環境

  • PC: Windows / macOS / ChromeOS — ブラウザがあればOK
  • スマホ: iPhone / Android — Safari / Chrome で即プレイ
  • タブレット: iPad / Android タブレット対応
  • ゲーム機: Nintendo Switch(ネイティブ対応予定)

ブラウザ版ならインストール不要。URLを共有するだけで、誰でもすぐに読み始められます。


作者(開発者)向け

エンジン比較 — なぜ kaedevn が最適か

kaedevn は「Web エディタで作って、どこでも動く」ノベルゲームエンジンです。 Web 配布は PixiJS/WebGL、ネイティブ配布(Windows / macOS / iOS / Android / Nintendo Switch(予定))は SDL2 で実行します。

動作要件の比較

  • RAM — kaedevn (Web): 100〜200 MB / kaedevn (SDL2): 30〜80 MB / Unity: 500 MB〜1 GB
  • VRAM — kaedevn (Web): 50〜100 MB / kaedevn (SDL2): 30〜80 MB / Unity: 200〜500 MB
  • GPU 下限 — kaedevn (Web): WebGL 1.0 (2011年〜) / kaedevn (SDL2): OpenGL 3.3 / GLES3 (2010年〜) / Unity: DirectX 11 (2012年〜)
  • ビルドサイズ — kaedevn (Web): 10〜50 MB / kaedevn (SDL2): 5〜30 MB / Unity: 200 MB〜1 GB+
  • OS 下限 — kaedevn (Web): ブラウザがあれば不問 / kaedevn (SDL2): Windows XP〜 / Unity: Windows 7 SP1+

パフォーマンス比較

  • RAM 使用量 — kaedevn (Web): 150 MB / kaedevn (SDL2): 50 MB / Unity: 700 MB / SDL2 vs Unity: 14倍軽い
  • 起動時間 — kaedevn (Web): 3秒 / kaedevn (SDL2): 0.7秒 / Unity: 15秒 / SDL2 vs Unity: 20倍速い
  • ビルドサイズ — kaedevn (Web): 40 MB / kaedevn (SDL2): 15 MB / Unity: 400 MB / SDL2 vs Unity: 27倍小さい
  • 入力遅延 — kaedevn (Web): ~30ms / kaedevn (SDL2): ~10ms / Unity: ~40ms / SDL2 vs Unity: 4倍速い
  • バッテリー消費/h — kaedevn (Web): 5〜8% / kaedevn (SDL2): 3〜5% / Unity: 8〜15% / SDL2 vs Unity: 3倍省エネ

なぜこれほど差が出るのか

Unity はノベルゲームに対してオーバースペックです。

  1. ランタイム — Unity は .NET ランタイム(数十MB)を同梱。kaedevn の Web 版はブラウザの JS エンジンを利用、SDL2 版はネイティブ実行でランタイム自体が不要
  2. レンダリング — Unity は 3D 汎用パイプライン(シャドウ、ライティング、ポストプロセス)が常駐。kaedevn は 2D 描画に特化
  3. GC — Unity の Boehm GC は数十ms のスパイクが発生。SDL2 版は手動管理で GC なし、Web 版は V8 の世代別 GC で軽量
  4. 依存ライブラリ — Unity は PhysX, FMOD 等を全部積む。SDL2 は DLL 1つ(~2MB)
  5. シーン管理 — Unity はシーンごとにフルロード+GC。kaedevn はテクスチャ差し替えのみ

kaedevn の設計上の優位性

  • Web 配布 — URL 1つで即プレイ。ストア審査不要、更新も即反映
  • エディタ一体型 — ブラウザ上でシナリオ編集→即プレビュー。Unity のような別アプリ起動が不要
  • Web・ネイティブ両対応 — Web とネイティブ(SDL2)の両方に出力。1つのプロジェクトで全プラットフォーム対応
  • Switch 移植 — SDL2 ベースのため Nintendo SDK とほぼ直結。Unity は追加の最適化が必要
  • 開発言語 — TypeScript(エディタ+Web)+ C(SDL2)。Unity の C# より Web 技術者の参入障壁が低い
  • テクスチャ制約 — 最大 2048px に統一。VRAM 消費が予測可能で、ローエンド GPU でも安全

制作環境の比較

  • エディタ — kaedevn: ブラウザで動作。インストール不要 / Unity: Unity Hub + Editor のインストール必要(数GB)
  • エディタ起動 — kaedevn: URL を開いて即編集(2〜3秒) / Unity: プロジェクト読み込みに 30秒〜数分
  • プレビュー — kaedevn: エディタ内でワンクリック即プレビュー / Unity: Play ボタン → シーンロード → 5〜15秒
  • プレビュー反映 — kaedevn: 保存と同時にリアルタイム反映 / Unity: スクリプト変更 → リコンパイル → 再Play
  • シナリオ編集 — kaedevn: 専用ブロックエディタ(ノーコード対応) / Unity: テキストエディタで C# スクリプトを書く or 有料アセット
  • アセット管理 — kaedevn: エディタ内でアップロード・プレビュー・選択が一体 / Unity: Project ウィンドウで手動管理
  • 共同作業 — kaedevn: URL 共有でブラウザからアクセス。環境構築不要 / Unity: 全員が Unity Editor をインストール+バージョン統一
  • 動作環境 — kaedevn: PC / タブレット / スマホのブラウザ / Unity: Windows / macOS のみ(スマホ不可)
  • 必要スペック(エディタ) — kaedevn: ブラウザが動けば OK / Unity: RAM 8GB+、SSD 推奨、GPU 必要
  • コスト — kaedevn: 無料 / Unity: Personal は無料、Pro は年額 $2,040

Unity が適しているケース

  • フル 3D の戦闘・オープンワールド主体の作品(kaedevn の 3D マップは開発中)
  • 複雑な物理演算やパーティクルを中核にする演出
  • Asset Store のプラグインに依存したワークフロー
  • 既に Unity に習熟したチーム

テキスト・立ち絵・VRM 3D キャラクター・Live2D キャラクターで構成されるノベル作品には、kaedevn が最適解です。 kaedevn は VRM 1.0 / 0.x 両対応、Live2D Cubism 対応、46 種フィルター・戦闘パーティクル・斬撃の軌跡まで揃えながら、Unity の 1/10 以下のメモリ・起動時間で動きます。


補足: 技術仕様

  • 論理解像度: 1280x720
  • テクスチャ上限: 2048px
  • アニメーション: スプライトシート(12〜15fps)
  • オーディオ: BGM / SE / VOICE の3カテゴリ
  • セーブ: JSON(参照IDのみ、画像/音声は埋め込まない)
  • スクリプト: Kaede Script の 2 記法 — KS(タグ記法、.ks)/ KSC(コード記法、.ksc、TypeScript 風)
Ad: inContent (336x280)
Ad: stickyBottom (728x90)
kaedevn - ノベルゲームを作れるプラットフォーム