Ruby Game Scripting System (atau RPG Maker XP) adalah turunan dari bahasa pemrograman Ruby yang dikhususkan penggunaannya untuk membuat game-game PC. Game Hasil buatan RPG Maker XP ini memiliki resolusi standar 640*480 yang dapat diubah melalui pengubahan script RGSS.[1]
Akar bahasa pemrograman
RPG Maker XP mengintegrasikan bahasa pemrograman Ruby, memberikan fleksibilitas pengembangan yang lebih tinggi daripada bahasa pemrograman Ruby yang sebenarnya. Karena bahasa pemrograman Ruby tidak mendukung grafis dan audio, RGSS dikembangkan untuk mnyediakan antarmuka dan struktur data dasar yang dapat digunakan oleh editor.[2]
Sistem antarmuka
RPG Maker XP menggunakan gambar untuk title screen, game over screen, character set, tileset, efek transisi, animasi pertarungan, icon pertarungan, icon item, latar belakang, dan windowskin. Gambar-gambar baru dapat dibuat melalui software pengolah gambar. RGSS dapat menerima semua ekstensi gambar secara teknis seperti PNG, BMP, dan JPG. Tetapi, dalam penggunaan animasi GIF, sebuah script harus diinputkan kedalam database agar animasi dapat ditampilkan, jika tiddak, maka yang tampil hanyalah sebuah gambar biasa.
Sistem pertarungan
Sistem pertarungan yang disediakan secara default adalah first-person dan bergiliran. Programmer dapt membuat animasi serangan baru dan mengimpor gambar untuk digunakan dalam latar belakang pertarungan. Sistem pertarungan dapat diedit oleh programmer dengan betasan tertentu, karena pda databasenya menggunakan script RGSS dan Ruby itu sendiri.
Tampilan karakter
Karakter dtampilkan dalam set-set (dinamakan "Character Set" atau "Charset"). Setiap animasi ditampilkan dalam segi 4x4 "pose" untuk setiap Charset. Desain animasi terebut memberikan sebuah ilusi yang mengesankan bahwa karakter tersebut benar-benar berjalan.
Fitur pemrograman
RPG Maker XP menyediakan class dan module default yang terdapat dalam Script Editor, tetapi beberapa dari mereka disembunyikan, yaitu: RPG, Audio, Grafis, Input, Tilemap, Table, Window, Sprite, Bitmap, Viewport, dan Plane. Beberapa dari class tersembunyi ini dapat ditemukan dalam help file yang terdapat dalam program itu sendiri, tetapi tdak ada cara untuk mengaksesnya kecuali program tersebut diubah.
Catatan kaki
Pranala luar