RGSS
RPGツクールのゲームプログラムは、基本的にすべて RGSS で書かれている。
RPGツクールのユーザーは、初期状態で与えられたプログラム(プリセットスクリプト)を改造して、イベントコマンドなどでは実現できないシステム等を構築するために RGSS を用いる。
ただし、プリセットスクリプトを全く使用せず、自分好みのゲームシステムのためのスクリプトを一から RGSS で組み上げることも可能である。また、RGSS 自体は RPG 作成に特化したものとはいえ、その他の種類のゲーム(アクションゲームなど)を作ることも可能である。
具体的に例を挙げると、RGSS が搭載される以前のRPGツクールでは、文字の大きさを自由に変更したり、メニュー画面を自由に変更したり、HPが1京である敵を作ったりすることは容易でなかった。イベントコマンドを不可能ではなかったものの、処理が複雑になり汎用性に欠けるものであった。
しかし RGSS を使用すると、ゲームの土台となるデータ(スクリプト)から書き変えるため、あとは特別にイベントを呼び出すなどの必要がなくなり、よりスムーズに製作ができるようになった。
現在、RGSS の自作スクリプトを公開しているサイトは多くあり、そのほとんどは「プリセットスクリプトに貼り付けるだけでOK」という手軽なものである。
文法は基本的に Ruby に準拠している。そのため、Ruby を扱ったことのある開発者はすぐにスクリプトの制作が可能である。
ゲームを作るうえで必要となるクラスやモジュールなどが新たに定義されている。添付ライブラリは一部を除いて添付されておらず、別途入手する必要がある。
実行ファイルは Game.exe で、これには Ruby の実装と組み込みクラス・モジュールの定義などが含まれる。
作成したスクリプトは標準ではプロジェクトフォルダ内の Data\Scripts.rxdata(RPGツクールVXは拡張子 rvdata、RPGツクールVX Aceは拡張子 rvdata2) から読み込まれて実行される。