RGSS
出典: フリー百科事典『ウィキペディア(Wikipedia)』
RGSS(Ruby Game Scripting System)はオブジェクト指向言語Rubyをベースとしたスクリプト言語であり、現在はRPGツクールXPのみに搭載されている。
目次 |
[編集] Rubyとの違い
文法的には全くRubyと同一である。
主に、スプライトの表示や音楽の演奏など、ゲームを作るうえで必要なことが強化されている。
[編集] RGSSで新たに実装されたクラス・モジュール
- Audio
- Bitmap
- Color
- Font
- Graphics
- Input
- Plane
- Rect
- RGSSError
- RPG
- Sprite
- Table
- Tilemap
- Tone
- Viewport
- Window
[編集] 用途
RPGツクールXPのゲームプログラムは、基本的にすべてRGSSによって書かれている。
一般的にRPGツクールXPのユーザーは、その初期状態で与えられたプログラム(プリセットスクリプト)を改造して、イベントコマンドなどでは実現できないシステム等を構築するためにRGSSを用いる。
ただし、プリセットスクリプトを全く使用せず、自分好みのプログラムを1からRGSSで組み上げることも十分可能である。また、RGSS自体はRPG作成に特化したものとはいえ、その他の種類のゲーム(アクションゲームなど)を作ることができないわけではない。
具体的に言うと、たとえばRGSSが搭載されていない以前のRPGツクールでは文字の大きさを自由に変更したり、メニュー画面を自由に変更したり、HP1億の敵を作ったりすることができなかった。
これは、イベントコマンドを駆使すれば出来ないこともなかったが、処理が複雑になり汎用性に欠けた。
しかしRGSSを使用するとゲームの土台を変えるため、スクリプトさえ変えてしまえばあとは特別にイベントを呼び出したりする必要がなくなり、よりスムーズに製作ができるようになった。
現在、RGSSのコードを公開しているページは多くあり、そのほとんどは「貼り付けるだけでOK」という手軽なものである。
[編集] RGSSの欠点
- 初心者だとエラーが起きても原因が分かりにくい。
- 複数のスクリプトを採用するとそれぞれが競合して、作動しないことがある。
[編集] 外部リンク
カテゴリ: コンピュータ関連のスタブ項目 | スクリプト言語 | ツクールシリーズ | Ruby