Я разрабатываю пошаговую игру, в которой игроки получают прибыль от покупки, транспортировки и продажи ресурсов. Каждый ход карта должна производить определенное количество ресурсов и разных мест, и цены на ресурсы должны обновляться. Из-за этого в каждом раунде, после того, как каждый игрок сделал свой ход, состояние игры должно обновляться; ресурсы потребляются / производятся, цены в каждой ячейке карты должны обновляться и т. д. Изначально у меня был простой порядок хода, в котором каждый игрок делал свой ход, затем карта обновлялась, затем цикл повторялся тот же порядок. Однако после небольшого тестирования выяснилось, что это дало значительное преимущество игрокам, чей ход сразу после обновления карты. Они могут собирать только что созданные ресурсы, прежде чем кто-либо еще сможет это сделать.
Самый простой способ сбалансировать игровой процесс для всех игроков - это рандомизировать порядок хода после каждого раунда. Хотя это дало бы всем справедливый шанс, я обеспокоен тем, что это может быть слишком большим переходом от стратегии к удаче.
Как я могу устранить асимметричный игровой процесс, вызванный порядком хода?
1 / n * 100
процент перед каждым игроком, где n
указано количество игроков. Если играют два человека, 50% обновлений применяются перед каждым ходом игроков. Затем вы можете рандомизировать и построить алгоритм, который бы решал, какие обновления применять на каких поворотах. Это делает его более справедливым и поддерживает игру.