Guten Tag.

Klassische Ableger des "Japanese Role Playing Game" Genres sind Spiele die aus den Final Fantasy oder auch Dragon Quest Reihe entstammen.
Die Differenzierung zwischen western und eastern RPG ist äußerst breitflächig.
Düstere Umgebungen, freie Hand hinsichtlich der Charaktererstellung und ein äußerst variabler Spielraum für verschiedene Geschichtsverläufe, charakterisieren meist das WRPG.

Das JRPG findet meist in einer farbenfroheren Welt statt, in der jüngere Charaktere die Hauptrolle im Spiel übernehmen. Auch ist man hinsichtlich der Charaktererstellung meist sehr eingeschränkt - was so viel bedeuten mag, dass es im eigentlichen Sinne keine gibt. Man folgt einem vorstrukturierten Spielverlauf der Geschichte und spielt diese weitgehenst nach. Hier haben sich JRPGs im Laufe der Jahre jedoch verändert und in vielen Spielen besitzt man die Möglichkeit, optionale Geschichtsabläufe anzuspielen. Bestes Beispiel hierbei waren wohl die "Persona" Spiele von Atlus, in denen man seine Bindung zu verschiedenen Charakteren im Laufe des Spiels ausbauen musste und man somit die Möglichkeit hatte, einen von drei verschiedenen Geschichtsabläufen durchzuspielen.

Am meisten werden diese Spiele wohl durch das taktische (meist rundenbasierte) Kampfsystem charakterisiert.




Seit einigen Wochen schreibe ich mit der Hilfe der A8 Engine ein JRPG - Template in Lite-C.
Das Ergebnis soll es einem Laien ermöglichen, selbst ein solches Spiel erstellen zu können und das ohne irgendwelche Kenntnisse hinsichtlich der Programmierung, des 3D bzw. 2D Designs oder der musikalischen Komponierung aufweisen zu müssen.
Es soll kreativen Köpfen die Möglichkeit geben, ihre Geschichten auf einfache Weise in einem JRPG nachstellen zu können.

Bisheriger Fortschritt:

Titlescreen beim Start des Spiels. Es obliegt dem Spieler, ob ein 2D Hintergrund oder eine 3D Map angezeigt werden soll. Außerdem beinhaltet der Titlescreen die Standardmäßigen Optionen eines JRPGs, die sich wohl nicht sonderlich von dem andere Spiele unterscheiden.
Die Optionen Neues Spiel, Spiel Laden, Optionen und Spiel verlassen, stehen bisher zur Verfügung. Einzig und allein die Option "Optionen" ist noch nicht auswählbar. Sie wird später wohl für die Tastenbelegung bzw. Joypadbelegung dienlich sein.

Dialogsystem
Das Dialogsystem erlaubt es dem Entwickler eingegebenen Text auf dem Bildschirm auszugeben und das so, dass er in der richtigen Größe, an den richtigen Positionen angezeigt wird. Die Auswahl des Namens ändert den temporären Namen, der angezeigt wird und durch betätigen der Return Taste, erscheint die nächste Nachricht.

Spielmenü
Das Spielmenü zeigt dem Spieler momentan die Menge des Goldes und die aktuelle Spielzeit. Unterkategorien erlauben es dem Spieler, Einsicht in das Gegenstandsmenü zu nehmen, um solche zu Verwenden oder um sich einen Überblick über diese zu verschaffen.
Außerdem ist der Status aller aktiven Charaktere einsehbar. Auch Fähigkeiten der Charaktere lassen sich einsehen und verwenden. Auch ist es möglich momentane Ausrüstung anzusehen und zu wechseln, um die Attribute der Charaktere zu verändern.

Attribute

Sind wohl der Hauptbestandteil im Zusammenspiel mit dem Kampfsystem. Im Spielmenü sind auch die Attribute der Charaktere einsehbar, die mit dem Levelanstieg kontinuierlich steigen. Die Steigerung dieser Werte erfolgt über einen vordefinierten, prozentualen Wert, der vom Entwickler verändert werden kann. So spielen "Stärke, Defensive, Intelligenz und Geist" wohl die wichtigste Rolle und sollten an dieser Stelle selbsterklärend sein. Später soll auch noch Elementare Attribute hinzugefügt werden - doch diese sind für das Grundgerüst des JRPGs erstmal nicht notwendig.

Kampfsystem
Das Kampfsystem ist rundenbasiert und erlaubt momentan den Kampf mit drei Gegnern oder einem Helden. Geplant sind noch zwei weitere Heldenpositionen, um interessantere Kämpfe gestalten zu können.
Gegner werden momentan über Parametereingabe (später über GUI) erstellt. Das bedeutet also, das Name, Attribute und gewonnene Erfahrungen, sowie mögliche Gewinngegenstände vom Entwickler variable vordefiniert werden können.
Es obliegt dem Entwickler, ob er Zufallskämpfe möchte, oder aber direkte NPCs vor sich haben möchte, die mit dem Spielercharakter interagieren müssen, um das Kampfgeschehen starten zu können.
Der Heldencharakter besitzt momentan die Möglichkeit den Gegner mit einem normalen Angriff zu attackieren, in die Defensive zu gehen, was die Defensive für die Dauer des gegnerischen Zugs erhöht, oder aber Zauber bzw. Gegenstände zu verwenden.
Hierbei spielen natürlich die HP und MP eine große Rolle. Sinken die HP auf Null, gerät der Gegner in den Zustand "Bewusstlos". Haben alle Partymitglieder diesen Zustand, wird das Spiel beendet. MP sind für die Ausführung von Zaubern von großer Bedeutung.
Shop
Im Shop kann man mit dem aus Kämpfen erworbenen Gold Gegenstände kaufen, um das Inventar aufzurüsten. Ich denke hier bedarf es keiner weiteren Erklärungen.

Speichern & Laden
Das Speichern wird an bestimmten Stellen im Spiel möglich sein. Diese werden natürlich vom Entwickler selbst irgendwo hingesetzt. Im Hauptmenü werden dann Spielzeit, Statuswerte und momentaner Aufenthaltsort des Speicherstandes angezeigt. Momentan gibt es nur drei Speicherslots.

Kamerapositionen
Ein script erlaubt es Kamerapositionen in einer externen Datei abzuspeichern. Diese wird der Spieler dann in der GUI eeingeben um die Kameraposition im aktiven Spielverlauf zu verändern.


Musik
OGG, MIDI und WAV, wie es standartmäßig von der Engine unterstützt wird. Zusätzlich wurden Fade-In und Fade-Out Funktionen implementiert, die für Ein- bzw. Ausblendung eines Musikstückes Sorgen. Dies bietet dem Entwickler die Möglichkeit, den Übergang zwischen zwei Musikstücken akkustisch harmonischer klingen zu lassen.

Tint & Detint
Langsames Aus- bzw. Einblenden des Bildschirms.

Karteneditor
Die Funktionen sind bisher nur grundlegend, erlauben das Platzieren, Verschieben und drehen von Objekten. Auch lassen sich Winkel und Positionen der Kamera nach belieben verändern.
Doch der Karteneditor ist momentan lediglich zweitrangig und die Arbeit daran wird nach der Komplettierung des Standartscripts fortgeführt.

Wie sieht das ganze im Moment aus?
Momentan liegen die Arbeiten hauptsächlich am Kampfsystem. Ist dieses komplett, wird damit begonnen, verschiedene Fähigkeiten, Gegenstände und deren Animationen einzubinden. Letztlich möchte ich die vordefinierten Shader des 3D GS einbinden, um herauszufinden, womit man einen zeitgemäßen "Look" erreicht. Der einfache Toonshader bietet jedoch schon ausreichend Atmosphäre.

Sonstiges
Musikalisch wird das ganze vom Komponisten "Olivier Renouard" untermalt. Dieser hat mich in der Vergangenheit bereits bei einem 2D RPG unterstützt.
Ein 3D Modelldesigner für Charaktere und Umgebungsobjekte und ein 2D Artist für Texturen wird wohl für das Projekt noch benötigt, da der Zeitaufwand hierfür zu groß wäre.
Mal sehen, ob sich hier jemand finden wird, da das Ganze am Schluss als Open Source Projekt veröffentlicht und weder ich noch andere dafür Bezahlung bekommen oder bekommen werden.


Screens
Click to reveal..








Video
[video:youtube]http://youtu.be/tmvFB57e7mM[/video]


Last edited by HellThunder; 01/04/13 08:36. Reason: Screen Update

Create your own JRPG and join our community: https://www.yrpgtoolkit.com