Light.vn 独自の製作公式
目標:最短時間での最高クオリティ作品 製作経験がなくても、商業作品に負けないクオリティでの作品完成
Light.vnが提示する景色
[ 日本語基盤スクリプト ] + [ リアルタイムプレビュー ]

日本語基盤のスクリプト
- 元のシナリオをコピーペーストして作品にすぐ移植
- シナリオと同じ言語の使用で接近性の最大化
- 英語など「翻訳」する必要なく、普通に「読む」事で全体像を把握
- (*英文コマンドもオプションとして使用可能)

リアルタイムプレビュ
- 画像や表情を指定しながら同時に確認
- 複雑な演出もその場で調整しながら作業可能
- 1ピクセル、1ミリ秒単位で拘れる環境の提供

その結果
- シナリオ作成の延長線で作品製作可能
- ストレスのない、真に自由なカスタマイズが可能
- [ 日本語基盤スクリプト ] + [ リアルタイムプレビュ ] 両方でないと見られない、作品製作における根本解決
配布形式
- 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 による自由な拡張