Игра может быть, а значит должна быть, самонастраивающейся.
Основные механики должны быть закодированы переменными, которые должны автоматически (!) подстраиваться.
Объясню на примере: пусть у нас есть несколько бонусных показателей, типа можно купить оружие, можно защиту, можно скорость и так далее. И так оказалось, что в механике игры бонус по скорости намного полезнее, чем бонус по защите, все его покупают, потому что имба. Всё что нужно сделать, это закодировать стоимость и/или влияние апгрейда на скорость, защиту и всё остальное в переменной и потом сравнивать количество покупок, с момента последнего сравнения. Если перекос в какую-то сторону - подкручиваем один параметр, занижаем другой и снова собираем данные на каком-то отрезке времени.
В итоге мета игры будет меняться, будут находиться новые механики и способы взаимодействия, а игра будет постоянно на них реагировать...