Hytale Modding
Información recopiladaServidorÁreas de contenido

Recursos de Datos

Información sobre los recursos de datos en Hytale y cómo controlan el comportamiento de juego y la creación de contenido

Recursos de Datos

Los recursos de datos son archivos JSON que controlan el comportamiento del juego y el contenido principal de Hytale. Proveen un poderoso enfoque basado en datos para la creación y modificación de elementos de juego sin necesidad de escribir código

¿Qué son los recursos de datos?

Los Recursos de Datos te permiten crear o modificar elementos fundamentales a través de archivos de configuración de tipo JSON:

  • Bloques: Permite definir nuevos tipos de bloques y sus propiedades
  • Objetos: Crea objetos personalizados y provéelos de comportamientos únicos
  • PNJ: Configura personajes no jugables y sus IAs
  • Generación de Mundo: Controla como el mundo es generado
  • Tabla de Botín: Define que objetos sueltan tus recursos

Comparación con Minecraft

Los Recursos de Datos son análogos a los Paquetes de Datos en formato JSON de Minecraft, pero con un enfoque más amplio Aunque los paquetes de datos de Minecraft son algo limitados, la arquitectura basada en datos de Hytale permite modificar elementos fundamentales del juego, como bloques, objetos y NPC, a través de archivos JSON.

Este amplio enfoque provee a los modders un mayor poder de personalización sobre el juego sin necesidad de adentrarse en lo complicado de la programación.

Herramientas de Desarrollo

Reconocemos que la edición de archivos JSON puede ser tediosa y propensa a errores, Hytale planea proveer múltiples herramientas para hacer más accesible el trabajar con Recursos de Datos:

Editor de Nodos

Hytale está desarrollando el "Editor de Nodos" para hacer que el manejo de Recursos de Datos sea más amigable al usuario:

  • Interfaz Visual: Provee una forma gráfica de trabajar con relaciones entre datos
  • Enfocado en Personalización: Particularmente útil para personalizar PNJ, interacciones y generación de mundo
  • Flujo de Trabajo Integrado: Funciona directamente con el Editor de Recursos de Hytale para tener un solo Entorno de Creación
  • Accesibilidad: Permite entender y modificar de manera más fácil la relación entre datos complejos

Herramientas Adicionales

Más allá del Editor de Nodos, Hytale planea en dar apoyo con:

  • Generadores Visuales de JSON: Interfaces gráficas para crear JSON sin errores de sintaxis
  • Editores basados en Formularios: Formularios estructurados que generan los JSON automáticamente con el formato correcto
  • Múltiples Opciones en Flujos de Trabajo: Diferentes herramientas para diferentes niveles de comodidad y casos de uso

Poder y Sencillez

La eficacia de los Recursos de Datos está demostrada por su sencillez. Por ejemplo, para que los Raptores puedan ser montables, supuestamente solo se requieren 4 líneas de configuración en un JSON - demostrando lo poderoso y accesible del diseño este sistema

Este balance entre poder y accesibilidad es fundamental en la filosofía de modding de Hytale: Proporcionar herramientas de grado profesional que no requieran experiencia en programación para su uso eficaz.

Integración con Otros Sistemas

Los Recursos de Datos trabajan perfectamente con otros enfoques de desarrollo de Hytale:

  • Scripteo Visual: Puede referenciar y manipular datos definidos en los Recursos de Datos
  • Java Plugins: Pueden leer y modificar los Recursos de Datos para obtener comportamientos más complejos
  • Editor de Recursos: Provee una interfaz unificada para manipular los Recursos Visuales y sus configuraciones

Esta integración asegura que los Recursos de Datos no son archivos de configuración aislados, sino que son una parte fundamental en el ambiente de desarrollo integral de Hytale.