Visual Scripting

Visual Scripting in Hytale ist ein System, mit dem man Spielelogik über eine grafische Oberfläche statt mit Code erstellen kann. Ziel ist es, fortgeschrittene Abläufe und Spielmechaniken für alle zugänglich zu machen – nicht nur für erfahrene Programmierer. Zum Start wird Visual Scripting noch nicht verfügbar sein, aber es soll bald darauf eingeführt werden. Zusätzlich gilt: Alles, was mit Visual Scripting möglich ist, lässt sich auch – und meist noch deutlich umfangreicher und flexibler – mit Java umsetzen.

Designer bauen Logik über sogenannte Knoten („Nodes“), ähnlich wie mit den Blueprints in Unreal Engine, und können diese mit der Zeit direkt im 3D‑Raum von Hytale platzieren und miteinander verknüpfen. Dadurch lassen sich Elemente wie Hebel, Türen, Trigger oder Spawner unmittelbar in der Spielwelt verbinden, sodass Abläufe und Mechaniken räumlich sichtbar entstehen, ohne ständig zwischen Spiel und externen Editoren wechseln zu müssen. Im Vordergrund stehen dabei Sicherheit und Nutzerfreundlichkeit: Es gibt keine komplexe Syntax, das Teilen von Inhalten ist sicherer und typische Fehlerquellen werden reduziert. Das übergeordnete Ziel ist, Logik und Modding für alle zugänglich zu machen und die Hürden klassischer Programmiersprachen so weit wie möglich abzubauen.

Textbasierte Skriptsprache

Hytale hat sich bewusst dagegen entschieden, eine textbasierte Skriptsprache anzubieten. Stattdessen soll die gesamte „einfach zugängliche“ Logik über Visual Scripting abgebildet werden.

Die Gründe dafür sind:

  • Text-Skripte wirken oft wie ein Entgegenkommen für Nicht‑Programmierer, setzen aber trotzdem Programmierkonzepte voraus und lösen das Zugänglichkeitsproblem nicht wirklich.
  • Entwickler müssten zwei Sprachen pflegen (z. B. Java plus eine Skriptsprache), wobei die Skriptsprache meist weniger mächtig ist und zusätzliche Komplexität erzeugt.
  • Auch textbasierte Skripte brauchen Syntax und führen leicht zu Fehlern; Visual Scripting umgeht genau diese Hürde.
  • Durch den Verzicht auf mehrere „Halbsprachen“ bleibt die Logik in einem einheitlichen System gebündelt, was die Zusammenarbeit und Wartung vereinfacht.

Info: Textbasierte Skriptsprache Visual Scripting

746
0
0