Modding d'Hytale
Information vérifiéeServeurCatégories de contenu

Data Assets (Ressources de données)

Informations sur les data assets sur Hytale et comment ils déterminent le comportement de jeu et la création de contenu.

Data assets

Les data assets sont des fichiers JSON qui déterminent le comportement du jeu et le contenu de base de Hytale. Ils fournissent une approche puissante et basée sur les données pour créer et modifier des éléments du jeu sans avoir besoin d'écrire du code.

Que sont les data assets ?

Les data assets vous permettent de créer ou de modifier des éléments fondamentaux du jeu à travers des fichiers de configuration JSON:

  • Blocs : définir de nouveaux types de blocs et leurs propriétés
  • Objets : créer des objets personnalisés avec des comportements uniques
  • PNJ : Configurer les personnages non-joueurs et leur IA
  • Génération de Monde : Contrôle la façon dont le monde est généré
  • Tables de butin : définissent quels objets sont obtenus à partir de différentes sources.

Comparaison avec Minecraft

Les data assets sont analogues aux fichiers JSON des data packs de Minecraft, mais avec une portée beaucoup plus large. Alors que les data packs de Minecraft sont un peu limités, l'architecture basée sur les données d'Hytale permet aux éléments de base du jeu comme les blocs, objets, et les PNJ d'être tous être modifiés via des fichiers JSON.

Cette approche "orienté-données" étendue donne beaucoup plus de contrôle aux moddeurs afin de personnaliser leur jeu sans avoir besoin d'effectuer de programmation complexe.

Outils de développement

En reconnaissant que l'écriture JSON peut être fastidieuse et sujet à l'erreur lorsqu'elle est écrite à la main, Hytale prévoit fournir plusieurs outils pour rendre le travail avec data assets plus accessible :

Éditeur de Nœud

Hytale développe actuellement un "Éditeur de Nœud" pour rendre la gestion des data assets plus convivial.

  • Interface visuelle : Fournit une façon graphique de travailler avec les relations de données
  • Concentration de la personnalisation : Particulièrement utile pour personnaliser les PNJ, les interactions et la génération de monde
  • Flux de travail intégré : Fonctionne directement dans l'éditeur d'assets d'Hytale pour une suite créatrice unifiée
  • Accessibilité : Rend les relations de données complexes plus faciles à comprendre et à modifier

Outils additionnels

Au-delà de l'Éditeur de Nœud, Hytale prévoit de soutenir :

  • Générateurs JSON visuels : Interfaces graphiques pour créer du JSON sans syntaxe
  • Éditeurs basés sur des formulaires : Formulaires structurés qui génèrent automatiquement le JSON approprié
  • Options de flux de travail multiples : Différents outils pour différents niveaux de confort et cas d'utilisation

Puissance et simplicité

L'efficacité des data assets est démontrée par leur simplicité. Par exemple, rendre les raptors montables sur Hytale ne nécessite apparemment que 4 lignes de configuration JSON - démontrant à quel point le système est puissant et accessible à tous.

Cet équilibre entre puissance et accessibilité est au cœur de la philosophie de modulation d'Hytale : fournir des outils de niveau professionnel qui ne nécessitent pas d'expertise en programmation pour être utilisés efficacement.

Intégration avec d'autres systèmes

Les data assets fonctionnent parfaitement avec les autres approches de développement d'Hytale :

  • Visual Scripting : Peut référencer et manipuler les données définies dans les data assets
  • Plugins Java : Peut lire et modifier des data assets pour des comportements plus complexes
  • Éditeur d'actifs : Fournit une interface unifiée pour gérer à la fois les assets visuels et leurs configurations de données.

Cette intégration garantit que les data assets ne sont pas des fichiers de configuration isolés, mais plutôt une partie essentielle de l'environnement de développement complet d'Hytale.