Modyfikacje Hytale
Ustalone informacjeSerwerKategorie treści

Zasoby danych

Informacje o zasobach danych w Hytale i o tym, jak wpływają one na mechanikę rozgrywki oraz tworzenie treści.

Zasoby danych

Zasoby danych to pliki JSON, które napędzają zachowanie rozgrywki i podstawową zawartość w Hytale. Zapewniają one potężne, oparte na danych podejście do tworzenia i modyfikowania elementów gry bez konieczności pisania kodu.

Czym są zasoby danych?

Zasoby danych pozwalają na tworzenie lub modyfikowanie fundamentalnych elementów gry poprzez pliki konfiguracyjne JSON:

  • Bloki: Definiowanie nowych typów bloków i ich właściwości.
  • Przedmioty: Tworzenie niestandardowych przedmiotów z unikalnymi zachowaniami.
  • NPC: Konfiguracja postaci niezależnych oraz ich sztucznej inteligencji (AI).
  • Generowanie świata: Kontrola nad sposobem tworzenia i kształtowania świata.
  • Tabele łupów: Określanie, jakie przedmioty wypadają z różnych źródeł.

Porównanie do Minecrafta

Zasoby danych są analogiczne do plików JSON w paczkach danych Minecrafta, ale mają znacznie szerszy zakres działania. Podczas gdy paczki danych w Minecrafcie są w pewnym stopniu ograniczone, architektura Hytale oparta na danych oznacza, że kluczowe elementy gry – takie jak bloki, przedmioty i NPC – mogą być w całości modyfikowane za pomocą plików JSON.

To rozszerzone podejście daje moderom znacznie większą moc personalizacji gry bez konieczności zagłębiania się w skomplikowane programowanie.

Narzędzia programistyczne

Mając na uwadze, że ręczna edycja plików JSON może być żmudna i podatna na błędy, twórcy Hytale planują udostępnić zestaw narzędzi, które uczynią pracę z Zasobami danych bardziej przystępną:

Edytor węzłów

Hytale rozwija „Edytor węzłów”, aby zarządzanie zasobami danych było bardziej przyjazne dla użytkownika:

  • Interfejs wizualny: Oferuje graficzny sposób pracy z relacjami między danymi.
  • Nacisk na personalizację: Szczególnie pomocny przy konfigurowaniu NPC, interakcji oraz generowaniu świata.
  • Zintegrowany proces pracy: Działa bezpośrednio wewnątrz Hytale Asset Editor, tworząc spójne środowisko dla twórców.
  • Przystępność: Sprawia, że złożone powiązania między danymi są łatwiejsze do zrozumienia i modyfikacji.

Dodatkowe narzędzia

Oprócz Edytora węzłów, Hytale planuje wspierać:

  • Wizualne generatory JSON: Interfejsy graficzne pozwalające na tworzenie plików JSON bez konieczności ręcznego pisania składni.
  • Edytory oparte na formularzach: Ustrukturyzowane formularze, które automatycznie generują odpowiedni kod JSON.
  • Wiele opcji przepływu pracy: Różnorodne narzędzia dostosowane do różnych poziomów zaawansowania i potrzeb użytkowników.

Moc i prostota

Skuteczność Zasobów danych najlepiej obrazuje ich prostota. Przykładowo, sprawienie, by raptory w Hytale nadawały się do ujeżdżania, wymaga podobno zaledwie 4 linii konfiguracji JSON – co pokazuje, jak potężny, a zarazem przystępny ma być ten system.

Ten balans między możliwościami a łatwością obsługi jest kluczowy dla filozofii modowania w Hytale: dostarczanie narzędzi profesjonalnej klasy, które nie wymagają wiedzy programistycznej do efektywnego użytkowania.

Integracja z innymi systemami

Zasoby danych płynnie współpracują z pozostałymi metodami tworzenia zawartości w Hytale:

  • Skryptowanie wizualne: Może odwoływać się do danych zdefiniowanych w Zasobach danych i nimi manipulować.
  • Wtyczki Java: Mogą odczytywać i modyfikować Zasoby danych w celu uzyskania bardziej złożonych zachowań.
  • Asset Editor: Zapewnia ujednolicony interfejs do zarządzania zarówno elementami wizualnymi, jak i ich konfiguracją techniczną.

Taka integracja gwarantuje, że Zasoby danych nie są odizolowanymi plikami konfiguracyjnymi, lecz kluczową częścią kompleksowego środowiska deweloperskiego Hytale.