Cursal Engine (Jump and Run Engine)
Vorwort
Die Cursal Engine bringt eine ernorme Anzahl an neuen Features mit sich. Der Quellcode wurde komplett neu gestaltet und objektorientiert geschrieben. Dadurch ist eine erhöhte Stabilität und Verständlichkeit gewährleistet.
Es wurden verschiedene Ideen vom RPG Maker XP und RPG Maker VX übernommen, aber auch neue eingebracht. Durch diesen Umstand ist es möglich verschiedene Bereiche der Engine anzupassen und neue Funktionen einfach und verständlich zu programmieren.
Features
- Pixelgenaue Fortbewegung und Kollisionabfrage
Der Spieler oder ein Event kann pixelgenau gesteuert werden. Die Bewegungsbefehle aus dem Interpreter werden dennoch in einem Raster von 32×32 Pixel ausgeführt und ermöglichen so den gleichen Komfort wie bei der Erstellung eines RPGs. Für das pixelgenaue Fortbewegen ist auch eine pixelgenaue Kollisionsabfrage wichtig. Die notwendige Kollisionstabelle wird automatisch erstellt und gespeichert.
- Intelligente Anti-Lag-Engine
Bereits integriert, ist eine besonders intelligente Anti-Lag-Engine. Diese aktualisiert Events erst, wenn sie auf dem Bildschirm zu sehen sind. Andernfalls werden sie auf ihre Startposition zurückgesetzt, ähnlich aus bekannten Jump-and-Run-Spielen. Auf Wunsch kann diese Funktion für bestimmte Events deaktiviert werden.
- Vollbildmodus
Das Spiel wird automatisch im Vollbildmodus gestartet. Befindet sich das Projekt im Debug-Modus wird diese Funktion automatisch übersprungen.
- Neue Kartenfunktionen
Für die Karten stehen jetzt neue Funktionen zur Verfügung. So ist es möglich die Gravitation für die Fallbeschleunigung der Charaktere festzulegen. Außerdem ist eine eigene Map-Loop-Funktion integriert.
- Neue effiziente und interne Editoren
Die Engine liefert eine neue Vielzahl an effiziente und internen Editoren mit. So sind gerade für Einsteiger keine oder kaum Programmierkenntnisse nötig, solange das Spiel überschaubar bleibt. Bei sehr großen Projekten sind auch hier Erfahrungen von Vorteil.
- Neue Charakterfunktionen
Alle Charaktere auf der Karte besitzen jetzt neue Eigenschaften. So kann ein eigenes Gewicht, Breite und Höhe definiert werden. Das Gewicht stellt hierbei einen wichtigen Bestandteil für die Fallbeschleunigung dar. Breite und Höhe sind für die pixelgenaue Kollisionsabfrage wichtig und werden anhand der eingestellten Charaktergrafik ermittelt.
- Effiziente Anzeige der Frames einer Charaktergrafik
Diese Funktion passt die Charaktergrafik auf die aktuellen Ereignisse an. Sie wählt automatisch den richtigen Frame, wenn ein Charakter z.B. fällt, springt oder rennt. Wurde eine Framegruppe nicht angelegt, verbleibt die Charaktergrafik bei der letzten Frameauswahl.
- Erweiterungen für Events
Mit dieser Funktion ist es möglich für Events besondere Erweiterungen zu erstellen, welche das Event noch intuitiver werden lassen. Dies setzt aber fortgeschrittene Rubykenntnisse voraus. Standardmäßig sind einige Erweiterungen schon vorinstalliert, wie z.B. Plattformen und Bewegungsbefehle.
- Schlittereffekt auf diagonalen Ebenen
Der Spieler oder ein Event bewegt sich auf schrägen Ebenen automatisch rauf oder runter. Um diese Funktion auch bei Events nutzen zu können, muss diese separat aktiviert werden.
- Neue Tilesetfunktionen
Einige alte Tilesetfunktionen in der Datenbank wurden durch neue ersetzt. So ist es jetzt möglich Tiles nur in bestimmte Richtungen begehbar zu machen oder diese für pixelgenaue Kollisionsabfragen zu definieren.
- Sprachlich unabhängig
Die Engine ist an keine Sprache gebunden und alle Menübezeichnungen können auf eigene Bedürfnisse angepasst werden. So sind alle Sprachen realisierbar.
Kompatibilität
Der Quelltext ist grundlegend anders aufgebaut als die Standardskripte des RPG Maker XP. Daher kann nicht gewährleistet werden, dass für den RPG Maker XP ausgewiesene Skripte ohne Probleme funktionieren. In der Regel sollten nur Erweiterungen verwendet werden, welche auch klar und deutlich für die Cursal Engine geeignet sind.
Installation
Zum Anlegen eines Projekts muss der Assistent heruntergeladen und ausgeführt werden. Dieser entpackt dabei nur die benötigten Dateien und nimmt keine Einträge in der Registrierung von Windows vor.
Für fortgeschrittene Benutzer steht außerdem noch ein reines Archiv als ZIP zur Verfügung, welches ebenfalls alle Pakete beinhaltet. Sollte der Assistent bei dir nicht funktionieren, kannst du ersatzweise diese Version herunterladen.
Support
- Support
Möchtest du die Cursal Engine mit eigenen Ideen oder Bugmeldungen verbessern, kannst du auch das Unterforum zum Projekt auf RPG-Studio.de besuchen:
Hilfe & Support
Wenn du nur Support zum Umgang der Cursal Engine benötigst, erstelle bitte je nach Art des Problems ein neues Thema:
Kommentare