Чтобы наполнить большой мир, не прорабатывая его годами, нужен системный подход. Поэтому сейчас я разрабатываю скрипты, через которые наполню базу данных игровым контентом. Мне не придётся балансировать каждую точку вручную. Создаю систему и правила, позволяющие наполнять мир нажатием пары кнопок с системным балансом. Например, противники и босы — это конструктор, а не огромный JSON-файл на каждого. Орк может быть один, но в игре орков может быть много. Параметры расы + параметры класса, и вуаля: передо мной Воин-Орк. От расы он толстый и живучий, от класса сильный. Или Рыцарь-Скелет: от расы он ловкий и сильный, от класса живучее других скелетов. Также можно добавить штрафы. Например, орку положен штраф к ловкости, он неповоротлив. А скелету к живучести (он же скелет), но Воин исключение: кость широкая.