JSON конфигурационные файлы — система настройки игровых данных Remixed Dungeon через JSON файлы, позволяющая модифицировать игру без изменения кода.
Remixed Dungeon использует обширную систему JSON конфигурационных файлов для определения игровых данных. Эти файлы находятся в директории assets/ и управляют различными аспектами игры, от генерации уровней до характеристик существ.
levelsDesc/ — Конфигурация уровней подземелья
Bestiary.json, Treasury.json, TownShopTreasury.jsonmobsDesc/ — Конфигурация существ (мобов)
skeleton.json, gnoll.json, и т.д.levelObjects/ — Объекты уровня
pedestal.json, statue.json, well.jsonspritesDesc/ — Спрайты и анимации
hero/ — Настройки героя
initHeroes.json — начальное снаряжение и характеристики классов героя
Файл Bestiary.json определяет спавн мобов на каждом уровне:
Файл Treasury.json управляет таблицами добычи:
Файл initHeroes.json определяет начальные параметры героя:
Большинство конфигурационных файлов следуют общей структуре:
{
"entityName": {
"property1": "value1",
"property2": 100,
"property3": ["array", "of", "values"]
}
}
Для изменения игровых данных через JSON:
RemixedDungeon/src/main/assets/