書いたら、すぐ確かめられる
Windows で制作しているときは、シナリオを保存してゲームを起動し直せば、書いた場面を確かめられます。直すたびにプログラムを組み立て直す必要はありません。
ABOUT
LUMINA Engine(ルミナ エンジン)は、ALC Software Laboratory が開発している、ノベルゲーム・アドベンチャーゲーム(ADV)のためのゲームエンジンです。用意した素材と、台詞や演出をテキストで書いたシナリオを組み合わせて作品を作ります。このページでは、LUMINA の考え方と、作品づくりのしくみ、向いている作品を紹介します。
OUR AIMS
ノベルゲームを作るときの手間をできるだけ減らし、そのうえできちんとした品質で仕上げられること。LUMINA はそれを目標に開発しています。
Windows で制作しているときは、シナリオを保存してゲームを起動し直せば、書いた場面を確かめられます。直すたびにプログラムを組み立て直す必要はありません。
タイトル・セーブ/ロード・環境設定・バックログ・確認ダイアログなど、多くの作品で使う画面のサンプルが入っています。そこから作り替えれば、作品ならではの部分に時間を回せます。
動く立ち絵、3D の場面、画面演出、多言語、Steam や Google Play での配信など、作品を公開するときに必要になる機能を順に整えています。
HOW IT WORKS
絵や音などの素材を決まったフォルダに置き、テキストファイルに「何を、どの順で見せるか」を書きます。書くテキストは、物語の本文である「シナリオ」と、画面の見た目を決める「画面のスクリプト」の 2 種類です。
背景を出す、立ち絵を出す、台詞を表示する、選択肢を出す、といった流れを上から順に書きます。ふつうのテキストファイルなので、使い慣れたエディタで書けます。
タイトル・環境設定・セーブ画面などの見た目と動きを決めます。サンプルが入っているので、最初は手を加えなくても動きます。作品の雰囲気に合わせたくなったら、ボタンの絵や配置を書き換えます。
背景・立ち絵・音楽などを、ゲームのフォルダの決まった場所に置きます。
台詞と演出をテキストファイルに書きます。
ゲームを起動して、書いた場面を遊んで確かめます。
素材とシナリオを暗号化してまとめ、Windows・ブラウザ・Android 向けに書き出します。
EXAMPLE
右は、トップページの「会話」と「選択肢」の画面を撮ったときに使ったシナリオの一部です。1 行に 1 つずつ、見せたいものを上から順に書いていきます。
| 書いたもの | 意味 |
|---|---|
| *talk | ラベル。選択肢やジャンプで飛んでくる目印 |
| bg 0 bg01a | 背景「bg01a」を表示する |
| chara_show 0 "student_smile" left 20 sync | 立ち絵を左に出す(20 は出し終わるまでのコマ数、sync は出し終わるまで待つ) |
| name "澪" | 話している人の名前を出す |
| (タブ)待ち合わせの… | タブで始まる行は台詞。クリックで次へ進む |
| #select_add "…", *c_a | 選択肢を 1 つ加える(選ぶとラベル *c_a へ進む) |
| #select_show | 加えた選択肢を表示し、選ばれるまで待つ |
*talk
bg 0 bg01a
chara_show 0 "student_smile" left 20 sync
chara_show 1 "yukata_trouble" right 20 sync
name "澪"
待ち合わせの時間には、まだ少し早いみたいね。
name "詩織"
噴水の前と、並木道。どちらから見て回りますか。
#select_clear
#select_add "噴水の前でひと休みする", *c_a
#select_add "並木道を歩いていく", *c_b
#select_show
#select_clear は、前に加えた選択肢をいったん空にする命令です。
書き方は 入門マニュアル「最初のシナリオ」 で順番に説明しています。すべての命令は 公式マニュアル第 10 章 で調べられます。
WHAT IT SUITS
LUMINA はノベルゲーム・ADV を作ることを第一に考えたエンジンです。作りたい作品と合っているか、目安にしてください。
PLATFORMS
制作はほとんど Windows の上で進められます。同じシナリオと素材を、ほかの環境でも動かせます(一部の機能は環境ごとに違いがあります)。
Windows 10 / 11 のパソコン向けアプリ。制作もここで行います。
Steam で配信できます。実績とクラウドセーブを使えます(Steamworks 側の設定が必要です)。
インストールせずに、パソコンやスマホのブラウザで遊べます(WebGPU 対応のブラウザ)。
スマホ・タブレット向けのアプリ。Google Play での配信に対応しています。
Linux・iOS・PlayStation系・Switch系は開発中で、現在は起動できません。動画の形式など、環境によって違う点は 機能ページの「環境ごとの違い」 にまとめています。
DEVELOPMENT
LUMINA Engine は ALC Software Laboratory が開発しています。エンジン本体のほか、音声・動画・アニメーション用のプラグインや、制作を助けるツールもあわせて開発しています。
エンジン本体と、音声・動画を再生するプラグインを配布しています(「配布状況」のページ)。