Data Assets

Data Assets sind JSON-Dateien, die das Verhalten und die Inhalte des Spiels steuern. Sie bilden die Grundlage für gameplay-relevante Inhalte in Hytale und ermöglichen Moddern, Spielmechaniken und Inhalte zu erstellen oder anzupassen, ohne Code schreiben zu müssen.

Funktionen

Mit Data Assets können Modder unter anderem:

  • Blöcke definieren und deren Eigenschaften anpassen
  • Items erstellen, inklusive spezieller Verhaltensweisen
  • NPCs konfigurieren und deren KI anpassen
  • Weltgenerierung steuern
  • Loot-Tabellen definieren

Data Assets in Hytale sind vergleichbar mit Minecrafts Data Packs, bieten aber einen weit größeren Funktionsumfang, da praktisch alle Kernspiel-Elemente datengetrieben sind.

Werkzeuge und Workflow

JSON-Handbearbeitung kann fehleranfällig sein. Hytale plant deshalb mehrere Werkzeuge, um die Arbeit mit Data Assets zu vereinfachen:

  • Node Editor
    • Grafische Oberfläche zur Arbeit mit Datenbeziehungen
    • Besonders nützlich für NPCs, Interaktionen und Weltgenerierung
    • Integriert in den Asset Editor für einen einheitlichen Workflow
  • Form-basierte oder visuelle JSON-Generatoren
    • Erzeugen die korrekten JSON-Dateien ohne manuelles Schreiben
    • Verschiedene Tools für unterschiedliche Arbeitsstile und Komfortlevel

Ein Beispiel für die Leistungsfähigkeit: Raptoren reitbar machen erfordert nur vier Zeilen JSON.

Integration

Data Assets arbeiten nahtlos mit anderen Modding-Systemen zusammen:

  • Visual Scripting: Kann auf Data Assets zugreifen und sie manipulieren
  • Java-Plugins: Können Daten auslesen oder erweitern
  • Asset Editor: Einheitliches Interface zur Verwaltung von Daten und visuellen Assets (Quelle)

Hot Reload

Viele Data Assets unterstützen Hot Reload, sodass Änderungen im Spiel wirksam werden, ohne den Server neu zu starten.

669
0
0