NScripter
スクリプトはエンジンによりインタプリタで実行される。文法は、BASICに似たもので非常に平易。テキストやCGの表示と演出、音楽の演奏、選択肢の処理など、アドベンチャーゲームの製作に必要な機能は、基本APIとしてエンジンに組み込まれている。このため、それらを呼び出すスクリプトを記述するだけで、高度なアドベンチャーゲームを構築できる。
また、システムカスタマイズと呼ばれる方法で、独自仕様のセーブ・ロード機能の実装や、基本APIには用意されていない複雑な演出の実行、といったエンジンの振る舞いそのものを変更する手段も用意されている。ムービーの再生、スプライト等を利用した演出処理、外部DLLによる機能拡張等も可能。これらの機能を応用し、シミュレーションタイプのゲーム等を製作する事も可能となっている。
反面、Ver2.92以前はオブジェクト指向的な要素は取り入れられておらず、各種タスクの同時並行進行のような処理は苦手としていた。構造化プログラミングについては、defsub命令を用意する事によって、擬似的にこれを実現している。全体として、テキストを主体としたアドベンチャーゲームを、平易に効率良く開発する事に特化した仕様となっている。
Google Chromeで動作する。PNaCL ONScripterが元になっている。
NScripterはWindows上でしか動作しないが、非公式ながら他のプラットフォームでも動作する互換エンジンが開発されている。それらを使用すればNScripterを使用したゲームをWindows以外で動作させることが可能になる。
また、吉里吉里2などの他のスクリプトエンジンを使用したゲームをNScripterで動作するように変換するソフトウェアも存在する。これは、Windowsでしか動作しないスクリプトエンジンから互換エンジンが存在するNScripterへ変換することで、Windows以外のプラットフォームでゲームを動作させることを意図したものが多い。ただし、変換するとオリジナルであった一部の特殊効果等が失われてしまうことがある。変換に使用したソフトウェアがその特殊効果を再現する所まで対応しきれていないためである。
以下に具体的な互換エンジンを挙げる。