RGSS-Information
Zurück zur FAQ

Was ist RGSS?
Die Abkürzung RGSS steht für "Ruby Game Scripting System". Dabei handelt es sich um eine Programmbibiliothek für Ruby, welche im Rpgmaker XP enthalten ist. RGSS erlaubt dem Benutzer sehr einfachen Zugriff auf viele Multimediafunktionen, wie Grafik oder Sound.


Wenn ich RGSS benutze, kann ich damit vollkommen andere Sachen mit dem Maker machen?
Ja. RGSS ist eine komplette multimedia Bibiliothek, Ruby ist eine komplette Skriptsprache, also kannst du damit alles machen was dir in den Sinn kommt. Das einzige Hindernis ist die Performance, 3D wäre zum Beispiel durchaus Möglich, allerdings wäre es viel zu langsam um praktisch zu sein.


Ist es schwer RGSS zu lernen?
RGSS ist eine sehr einfache Bibiliothek, selbst für jemanden der sich noch nie mit derartiger Programmierung beschäftigt hat sollte es kein Problem darstellen sich hier einzuarbeiten. Kenntnisse von Ruby sind natürlich vorrausgesetzt, aber dabei sollte man bedenken, dass es sich bei Ruby um eine ausgesprochen einfache Skriptsprache handelt. Im Endeffekt sollte es also nahezu jedem möglich sein das ganze zu erlernen. Siehe auch RGSS-Tutorial auf Scientia.


Wo kann ich RGSS im Maker finden?
Durch druck auf F11 oder auf das entsprechende Icon (zwei links vom Test-Play Pfeil ) gelangt ihr in den Skript-Editor.


Was ist so besonders an RGSS?
Sagen wir es mal so: Würde man alle vorhandenen Scripts löschen, so geht das Spielen nicht mehr... Warum? Der ganze Maker ist jetzt von RGSS abhängig. Man kann aber komplett mit den Vorhandenen Scripts komplette Spiele ohne RGSS einwende erstellen. Man kann, wenn man alle Scriptes ändert, das ganze Spiel komplett neu gestalten! Von Menü, Titel, Speichermenü und auch alle anderen Scripts von der Geh Animation bis hin zu eigenen Kampfsysteme. Natürlich braucht man dann auch mehr Ruby Kenntnisse.


Wo gibt es denn gute Scripte mit denen ich mein Spiel erweiteren kann?
Da wir ja so nett sind, haben wir schon interessante Seiten in unser Linkrubrik zusammengefasst. Alternativ kannst du auch in unserem Forum nachschauen.


Wie baue ich denn die Scripte ein?
Normalerweise existiert bei jedem Script eine Installationsanleitung/oder Einbauhinweise. Solltest du sie nicht finden oder verstehen probiere folgenes:

  1. Öffne den Scripteditor (z.B. über F11)
  2. Scrolle in der linken Übersicht zu den Titel "main"
  3. Scrolle nun eins hoch und klicke mit der rechten Maustaste darauf
  4. Wähle nun "New Script"/"New Scriptpage"/"Neues Script" aus
  5. Gebe ihm einen Namen
  6. Füge in der rechten Rubrik nun den Scriptcode rein
  7. Teste alles mit einen Testspiel (F12) und scuauen ob das Script läuft


Muss ich Ruby können, um mit den RmXP Spiele zu erstellen?
Nein, auch wenn es von Vorteil wäre. Genau wie bei den Vorgängern, kann man sich seine Spiele "zusammenklicken". Dabei gibt es genau dieselben Optionen wie auch beim Rm2k, darüber hinaus noch einige mehr. Bei einem Umstieg muss man praktisch überhaupt nichts neu lernen.


Was ist Ruby?
Wir werden hier versuchen die Eigenschaften von Ruby aufzuzählen. Der Wahlspruch von Ruby ist `eine interpretierte Skriptsprache für schnelles und einfaches objekt-orientiertes Programmieren'. Lassen Sie uns bestimmte Merkmale von Ruby, die diesen Wahlspruch unterstützen, untersuchen.

kurz, knapp und einfach

  • interpretiert
  • typlose Variablen
  • Deklaration von Variablen ist nicht nötig
  • einfache Syntax
  • Speicherverwaltung unnötig


für OOP(objektorientiertes Programmieren)

  • alles ist ein Objekt
  • Klassen, Vererbung, Methoden, usw....
  • Singelton Methoden
  • Mix-in durch Module
  • Iteratoren und Closures
  • Skript-Sprache
  • Interpreter
  • mächtige Stringoperationen und reguläre Ausdrücke
  • direkter Zugriff auf das Betriebssystem ist möglich


Sonstiges...

  • beliebig genaue Ganzzahlen (Integer)
  • Ausnahmebehandlungs-Modell
  • dynamisches Laden


Verstehen Sie nun, was für eine Programmiersprache Ruby ist? Es ist nicht so wichtig, dass Sie alle oben genannten Begriffe verstehen, da sie an späterer Stelle in dieser Einführung noch erklärt werden.


This site is powered by e107, which is released under the terms of the GNU GPL License.