AI・機械学習
上級
Inkle Ink ナラティブAI(インクルインクナラティブエーアイ)
Inkle Studiosが開発したインタラクティブフィクション記述言語「Ink」と、それを活用したLLMベースの分岐型ナラティブ生成システム。ゲーム・インタラクティブストーリー制作に特化。
0 回閲覧
0 いいね
2026/6/8 更新
関連タグ
インタラクティブフィクション
ゲームナラティブ
LLM
Ink言語
分岐ストーリー
Inkle Ink ナラティブAIとは
Inkle StudiosのInk言語は、分岐型インタラクティブフィクションを記述するためのオープンソーススクリプト言語。シンプルなマークダウン風構文で、複雑な分岐ロジック・変数管理・条件分岐を表現できる。近年はこのInk構造をLLMが動的生成するアプローチが注目を集めている。
Ink言語の基礎
Ink構文例:
=== meet_npc === 「こんにちは、旅人よ。」
- [名前を名乗る] -> introduce_self
- [黙って通り過ぎる] -> city_gate
プレイヤー選択肢・物語分岐・変数による状態管理を上記のような構文で記述する。
LLMとのハイブリッドアーキテクチャ
従来のInkは人間が全分岐を手書きするため、選択肢の数が限られていた。LLM統合により:
- 事前定義ノード: 重要なプロット分岐点は人間が記述
- 動的補完: プレイヤーのフリーテキスト入力に対し、LLMがInkノードをリアルタイム生成
- 一貫性維持: Story BibleをRAGとして参照し、キャラクター・世界観の矛盾を防止
実装概要(Unity統合)
Inkのランタイム「inkle/ink-unity-integration」にLLMコール層を追加:
- プレイヤー入力 → プロンプトエンジニアリング → LLM → Inkスニペット生成 → インジェクション
- 生成されたInkは既存ストーリーグラフにノードとして動的追加
対応プラットフォーム
- Unity(公式SDK提供)
- Godot(コミュニティSDK)
- Unreal Engine(サードパーティ統合)
- Web(Inky Webエディタ)
商業実績
80 Days: TIME誌「ゲームオブザイヤー2014」 Heaven's Vault: BAFTA Games Award ノミネート Overboard!: IGF Award受賞
開発者向けリソース
- GitHub: inkle/ink(MITライセンス)
- ドキュメント: Writing with Ink(公式ガイド)
- コミュニティ: Inkle Forum
課題と展望
LLM動的生成のコスト・レイテンシが課題。2025年時点では重要NPCのみLLM、モブキャラはテンプレートという使い分けが主流。