Я розробляю покрокову гру, в якій гравці отримують прибуток від покупки, транспортування та продажу ресурсів. Кожен поворот на карті повинен створювати певну кількість ресурсів та різних місць, а ціни на ресурси мають бути оновлені. Через це кожен раунд, після того, як кожен гравець займе свою чергу, стан гри повинен оновлюватися; ресурси споживаються / виробляються, ціни в кожній комірці карти потрібно оновлювати і т. д. Спочатку я збирався мати простий поворот, де кожен гравець взяв свою чергу, потім карта оновлюється, потім цикл повторюється в той самий наказ. Однак після трохи тестування стало зрозуміло, що це дало значну перевагу гравцям, які мають свою чергу направо після оновлення карти. Вони здатні зібрати щойно виготовлені ресурси до того, як хтось інший матиме можливість.
Найпростіший спосіб, який я міг би придумати, щоб збалансувати геймплей для всіх гравців - це рандомізувати порядок чергування після кожного раунду. Хоча це дасть усім шанси на шанс, я переживаю, що це може бути занадто великим відхиленням від стратегії та до удачі.
Як я можу усунути асиметричний геймплей, викликаний черговим порядком?
1 / n * 100
відсотки до того, як кожен гравець повернеться, де n
кількість гравців. Якщо двоє людей грають, 50% оновлень застосовуються перед тим, як кожен гравець звернеться. Потім можна рандомізувати та побудувати алгоритм, який визначав би, які оновлення слід застосувати при яких поворотах. Це робить його більш справедливим і підтримує гру.