С помощью лепреконов и гремлинов, естественно.
20 лет назад на бэкэнде у них вроде бы perl был, сейчас - без понятия.
А вообще в боях ничего суперсложного же нет - обычная арифметика, немного рандома, и куча правил игровой механики, которые и делают игру игрой.