Projektuję turową grę, w której gracze czerpią zyski z zakupu, transportu i sprzedaży zasobów. W każdej turze mapa musi wytwarzać określoną liczbę zasobów i różne lokalizacje, a ceny surowców muszą być aktualizowane. Z tego powodu w każdej rundzie, po tym jak każdy gracz wykona swoją turę, stan gry musi zostać zaktualizowany; zasoby są zużywane / produkowane, ceny w każdej komórce mapy muszą być aktualizowane itp. Początkowo miałem mieć prosty porządek tury, w którym każdy gracz wziął swoją turę, następnie mapa jest aktualizowana, a następnie cykl się powtarza to samo zamówienie. Jednak po kilku testach stało się jasne, że dało to znaczną przewagę graczom, którzy skręcili w prawo po aktualizacji mapy. Są w stanie zebrać nowo wyprodukowane zasoby, zanim ktokolwiek będzie miał okazję.
Najłatwiejszym sposobem na zrównoważenie rozgrywki dla wszystkich graczy jest losowanie kolejności tur po każdej rundzie. Chociaż dałoby to wszystkim uczciwą szansę, martwię się, że może to być zbyt duże odejście od strategii w kierunku szczęścia.
Jak mogę wyeliminować asymetryczną rozgrywkę spowodowaną kolejnością?
1 / n * 100
procent przed każdą turą graczy, gdzie n
jest liczba graczy. Jeśli grają dwie osoby, 50% aktualizacji zostanie zastosowanych przed turą każdego gracza. Następnie możesz randomizować i zbudować algorytm, który decydowałby o tym, jakie aktualizacje zastosować w poszczególnych turach. To sprawia, że gra jest bardziej sprawiedliwa i utrzymuje płynność gry.