Light.vnが提示する景色

[ 日本語基盤スクリプト ] + [ リアルタイムプレビュー ]

日本語のコマンドで書かれた Light.vn のスクリプト。

日本語基盤のスクリプト

  • 元のシナリオをコピーペーストして作品にすぐ移植
  • シナリオと同じ言語の使用で接近性の最大化
  • 英語など「翻訳」する必要なく、普通に「読む」事で全体像を把握
  • (*英文コマンドもオプションとして使用可能)
スクリプトと再生画面を並べた Light.vn エディタ。

リアルタイムプレビュ

  • 画像や表情を指定しながら同時に確認
  • 複雑な演出もその場で調整しながら作業可能
  • 1ピクセル、1ミリ秒単位で拘れる環境の提供
Light.vn で作られた作品の一場面。

その結果

  • シナリオ作成の延長線で作品製作可能
  • ストレスのない、真に自由なカスタマイズが可能
  • [ 日本語基盤スクリプト ] + [ リアルタイムプレビュ ] 両方でないと見られない、作品製作における根本解決

配布形式

  • C++ による高速アプリ(Windows 8 / 10)

    OpenGL 2.1 以上に対応したグラフィックドライバが必要です。2006年公開のバージョンなので大抵の PC では既に対応済みですが、現在の環境が対応している OpenGL のバージョンは、プログラム起動後にフォルダー内へ生成される debug.txt で確認できます。

  • ブラウザ版

    Emscripten による、C++ アプリの高速ブラウザーアプリ化技術を活用しています。

  • プラットフォーム間の互換性

    製作環境と異なるプラットフォームでも、ユーザースクリプトはそのまま動作します。エンジン側で自動対応するため、追加作業は要りません。

  • 解像度の自由変更

    800×600、1280×720 といった一般的な解像度だけでなく、100×1000、1300×300 のような通常あり得ない解像度まで自由に使えます。

グラフィック・演出

  • 特定画像・レイヤ単位、どちらでも演出を指定できる
  • 背景として指定した画像を、解像度に合わせて自動拡大
  • トランジションを指定できる画像変換機能

    表情や服装の切り替えに使えます。

  • 画像のブレンドモード指定
  • 画像だけでなく、カメラも移動・拡大・回転できる
  • 親子指定機能

    服装や表情の管理が、まとめて簡単になります。

  • アニメーション機能

    背景にも立ち絵にも使えます。

  • 正規表現による複数画像の指定

    演出コマンドでの一括管理が簡単になります。

  • 演出のループ対応
  • 移動やトランジションを、1ミリ秒単位で細かく指定できる
  • C++ 基盤の利点を生かした、他エンジンより滑らかな画像変化

テキスト

  • フォントを自由に指定できる
  • 複数のテキストウィンドウを作成・利用できる
  • TrueType / OpenType フォント対応
  • 最初のシナリオ適用速度を大きく短縮する、テキスト表示の簡略化

メディア

  • 効果音、ボイス、背景ボイスに対応
  • 動画再生に対応
  • 動画のサイズ・位置・レイヤを自由に調整できる

    動画を背景や立ち絵として使うこともできます。

ユーザーインターフェース

  • バックログ、メニュー、セーブ、ロードの UI を基本サンプルで提供
  • 自由にカスタマイズできるボタン機能
  • テキスト表示やボイス再生と同時に、バックログへ自動登録
  • ユーザーへのメッセージや質問のためのダイアログ機能
  • キーボード・文字入力に対応

スクリプト

  • 日本語で書ける独自のスクリプト言語

    演劇のシナリオを書く感覚で作成できます。英文スクリプトにも対応しています。

  • スクリプト簡略化のためのマクロ・関数機能
  • コマンド引数として、またテキスト内で変数を利用できる

システム

  • セーブ、ロード、クイックセーブ、クイックロードに対応
  • スクリーンショットに対応
  • ユーザー変数を指定でき、セーブ時に自動保存
  • オート・スキップを基本実装

    オートやスキップ時のボイス再生処理も自由にカスタマイズできます。

  • 既読スキップを基本実装
  • Lua による自由な拡張

全機能を、遊んで確かめる

機能の全体像を一目で見られるサンプルゲームを用意しています。プレイ時間は3分ほどです。