スクリプトエンジン (ゲーム)

スクリプトエンジンは、ゲームエンジンのひとつであり、またはゲームエンジン内で実装され処理などに利用される。
この記事では、主にノベルゲーム/アドベンチャーゲームについて記述する。
概要.
スクリプトエンジンのメリット.
スクリプトエンジンを分かりやすく説明すると、インターネットにおける「ブログ」のような機能である。ブログサービスではHTMLなどを理解していなくても、ブログ利用者が様々な機能を駆使してブログを書けるようになり、テキスト情報だけでなく画像・音楽・動画などのコンテンツ情報を発信することができるようになる。
これと同じようにスクリプトエンジンを用いることで、ほとんどプログラム知識のないスタッフでも、いくつかの基本を覚えることでキャラクターや背景を動かしたり、BGM・効果音・動画を流したりして容易にゲームを制作できるようになるのが、スクリプトエンジンの最大のメリットである。
また、スクリプトとプログラムを分けて記述することで、双方の記述が複雑化するのを防いでシンプルに保てることや、それによりプログラム部分を間違って記述したり削除するなどのミスを減らせることも、大きなメリットと言える。
さらに、プログラムの仕様変更の際にもスクリプト部分を弄ることなく、プログラムを変えるだけで変更可能にする狙いもある。また、プログラム担当とスクリプト担当とで、作業を切り分けて分業できることも重要なメリットである。
ノベルゲームでの利用.
スクリプトエンジンは、主にサウンドノベルやビジュアルノベルなどのノベルゲーム、テキストを読ませることを主体としたアドベンチャーゲームとして使用される。ゲームエンジンとしては開発コストが比較的低く、また適用されるジャンルの特性として流用も利きやすいため、フリーウェアとして配布されているものも数多くある。
これらのゲームでは、特にシナリオや登場するキャラクター（およびそれらの制作者）が売りとして表に出てくることが多いが、実際のゲームとしての評価には、操作性などのプレイ中の快適度に直結する、このスクリプトエンジンの完成度も大きな影響を与えうる。
よく実装される機能.
プレイヤーが操作することができる機能について記述し、フラグ管理などの内部構造については割愛する。
主なスクリプトエンジン.
商用ゲームソフトでは自社作成のスクリプトエンジンが用いられることが多いが、同人サークルやそこから転じた企業ではフリーウェアとして配布されているものを利用することがある。
2000年代までは、NScripter、吉里吉里の2つが幅を利かせていたが、2010年代になってスマホ・タブレットの普及に伴って、モバイル環境でのプレイが可能なHTML5対応のスクリプトエンジンがシェアを拡大した。
その他.
商業作品のみ有償であるもの、法人での利用のみ有償であるもの、一定規模以上の頒布の場合に有償であるものなどが、これに当たる。