Ativos de dados
Informações sobre os ativos de dados no Hytale e como eles influenciam comportamento do jogo e criação de conteúdo.
Introdução
Os ativos de dados são arquivos JSON que controlam o comportamento da jogabilidade e conteúdo principal do Hytale. Eles proporcionam uma abordagem poderosa e orientada a dados para a criação e modificação de elementos de jogo sem a necessidade de escrever código.
O que são ativos de dados?
Os ativos de dados permitem que você crie ou modifique os elementos fundamentais do jogo através de arquivos de configuração JSON:
- Blocos: Defina novos tipos de blocos e suas propriedades
- Itens: Crie itens personalizados com comportamentos únicos
- NPCs: Configurar personagens não jogáveis e suas IAs
- Geração de mundo: Controle como o mundo é gerado
- Tabelas de recursos: Defina quais itens são largados de várias fontes
Comparação com Minecraft
Os ativos de dados são semelhantes aos arquivos JSON dos pacotes de dados do Minecraft, mas significativamente mais amplos. Enquanto os data packs do Minecraft são um pouco limitados, a arquitetura orientada a dados do Hytale significa que elementos principais do jogo como blocos, itens, NPCs podem todos ser modificados via arquivos JSON.
Esta abordagem expandida baseada em dados dá aos modders muito mais poder para personalizar o jogo sem precisar mergulhar em programação complexa.
Ferramentas de desenvolvimento
Reconhecendo que a edição de JSON pode ser tediosa e propicia a erros quando feito à mão, Hytale pleneja fornecer várias ferramentas para tornar mais acessível o trabalho com os Data Assets:
Editor de nós
Hytale está desenvolvendo um "Editor de Nós" para fazer o gerenciamento de Data Assets mais amigável:
- Interface visual: Fornece uma maneira gráfica para trabalhar com o relacionamentos dos dados
- Foco em personalização: particularmente útil para personalizar os NPCs, as interações e a geração do mundo
- Fluxo de trabalho integrado: funciona diretamente no editor de recursos do Hytale para um conjunto unificado de criação
- Acessibilidade: facilita a compreensão e modificação de relações complexas de dados
Ferramentas adicionais
Além do editor de nós, o Hytale planeja ser compatível com:
- Geradores visuais JSON: interfaces gráficas para criar JSON sem escrever sintaxe
- Editores baseados em formatos: formatos com estruturas que geram automaticamente o JSON correto
- Várias opções de fluxos de trabalhos: ferramentas diferentes para diferentes níveis de conforto, e para usos específicos
Capacidade e simplicidade
A eficácia dos Data Assets são demonstradas pela sua simplicidade. Por exemplo, tornar raptors montáveis em Hytale requer somente 4 linhas de configurações JSON - mostrando quão capaz e acessível o sistema projetado para ser.
Esse equilíbrio entre capacidade e acessibilidade é o cerne da filosofia de modding do Hytale: oferecendo ferramentas de nível profissional que não necessita de conhecimento em programação para usa-las.
Integração com outros sistemas
Data Assets funcionam perfeitamente com outras ferramentas de desenvolvimento para o Hytale:
- Programação visual: pode referenciar e manipular dados específicos nos ativos de dados
- Plugins Java: pode ler e modificar os ativos de dados para comportamentos mais complexos
- Editor de ativos: oferece uma interface única para gerenciar ativos visuais e suas configurações de dados
Essa integração garante que os Data Assets não sejam arquivos isolados, mas que façam parte do sistema amplo que é o desenvolvimento do Hytale.