Bawat board game mechanic ay may mathematical identity. Ang isang dice roll ay may inaasahang halaga at isang pagkakaiba. Ang isang card draw ay may probability distribution. Ang isang resource trade ay may exchange rate na maaaring ipahayag bilang ratio. Ang mga taga-disenyo na nakakaunawa sa matematika na ito ay gumagawa ng mas mahusay na mga desisyon kaysa sa mga taga-disenyo na gumagawa ayon sa pakiramdam — hindi dahil pinapalitan ng matematika ang intuwisyon, ngunit dahil ang intuwisyon ay madalas na hindi sumasang-ayon sa katotohanan sa mga paraan na ang pagsubok lamang ay mabagal na itama.
Sinasaklaw ng artikulong ito ang mga konseptong matematikal na pinakamahalaga para sa disenyo at paglalaro ng board game: mga pamamahagi ng posibilidad, inaasahang halaga, pagkakaiba, at ang sikolohikal na agwat sa pagitan ng sinasabi ng matematika at kung ano ang nararanasan ng mga manlalaro. Nagdidisenyo ka man ng laro o sinusubukan lang na unawain kung bakit ang iyong mga sesyon ng dice ay nakadarama ng kapahamakan, ang balangkas dito ay magbabago kung paano mo iniisip ang tungkol sa randomness sa mga laro.
Bakit Mahalaga ang Math sa Disenyo ng Laro
Ang isang taga-disenyo ng laro na hindi nakalkula ang inaasahang halaga ng pangunahing ekonomiya ng pagkilos ng kanilang laro ay hindi alam kung gumagana ang kanilang laro. Ito ay mukhang malupit, ngunit ito ay totoo sa pagganap. Kung ang inaasahang kita mula sa pinakamahusay na magagamit na aksyon ay 4 na mapagkukunan sa bawat pag-ikot at ang halaga ng pagkilos na kondisyon ng tagumpay ay 30 mga mapagkukunan, kailangang malaman ng taga-disenyo kung ang rate ng kita ay makakamit sa karaniwang tagal ng laro — bago ang playtesting, hindi pagkatapos ng anim na session na nagtataka kung bakit walang nanalo.
Ang matematika at playtesting ay mga pantulong na tool, hindi mga alternatibo. Sinasabi sa iyo ng matematika kung ano ang hinuhulaan ng teorya. Sinasabi sa iyo ng Playtesting kung ang pag-uugali ng tao ay tumutugma sa teorya. Kadalasan, nag-iiba sila — hindi dahil mali ang matematika, ngunit dahil hindi palaging pinipili ng mga manlalaro ang theoretically pinakamainam na aksyon. Ang agwat sa pagitan ng teoretikal na pinakamainam na paglalaro at aktwal na paglalaro ng tao ay mismong isang variable ng disenyo: ang isang laro kung saan ang pinakamainam na paglalaro lamang ang gumagawa ng mga kawili-wiling desisyon ay isang mas masahol na laro kaysa sa laro kung saan ang suboptimal na paglalaro ay lumilikha din ng mga kawili-wiling sitwasyon.
Ang bawat mekaniko ay may inaasahang halaga, at dapat itong malaman ng mga taga-disenyo. Kapag ang isang Neutronium: Parallel Wars na manlalaro ay nakakuha ng kita mula sa Nuclear Ports, sila ay tumatanggap ng isang tiyak na kinakalkula na inaasahang halaga sa bawat port sa bawat round. Kapag pinili nilang umatake sa halip na magtayo, gagawa sila ng desisyon na may nakukuwentahang inaasahang resulta sa ilalim ng iba't ibang mga sitwasyon. Ang taga-disenyo na nakakaalam ng mga numerong ito ay maaaring gumawa ng makabuluhang mga desisyon sa balanse; ang taga-disenyo na hindi nanghuhula.
Ang kritikal na kawalaan ng simetrya ay ang ang pagiging random ay nararamdaman na hindi patas kahit na ito ay balanse. Ang isang 50/50 coin flip ay gumagawa ng mga ulo ng anim na beses sa isang hilera humigit-kumulang 1.6% ng oras - bihira, ngunit hindi imposible. Kapag nangyari iyon sa isang manlalaro sa isang laro, nararanasan nila ito bilang nasira ang laro, hindi bilang isang normal na kaganapan sa istatistika. Ang pag-unawa kung bakit ito nangyayari — at kung paano nagagawa ng mga taga-disenyo ang randomness para hindi gaanong parusahan habang pinapanatili ang parehong pinagbabatayan na mga probabilidad — ay ang pinakamahalagang aplikasyon ng matematika sa disenyo ng laro.
Dice Probability 101
Ang nag-iisang d6 ay ang pinakakaraniwang randomization tool sa mga board game at isa rin sa mga pinaka hindi nauunawaan. Ang karaniwang d6 ay gumagawa ng pare-parehong pamamahagi: ang bawat mukha (1 hanggang 6) ay may 1/6 na posibilidad na mangyari, at ang inaasahang halaga ay 3.5. Naiintindihan ito ng mga manlalaro, ngunit kadalasan ay hindi nila nauunawaan kung ano ang ibig sabihin ng paulit-ulit na pag-roll sa isang session.
Ang iisang d6 kumpara sa 2d6 na pagkakaiba ay batayan sa pag-unawa kung bakit iba ang pakiramdam ng iba't ibang dice mechanics. Ang isang solong d6 ay may flat probability distribution — bawat resulta mula 1 hanggang 6 ay pantay na malamang. Dalawang d6 summed ay gumagawa ng bell curve: 7 ang pinaka-malamang na resulta (probability 6/36 = 16.7%), habang ang 2 at 12 bawat isa ay may probabilidad na 1/36 = 2.8%. Ang pamamahagi ng 2d6 ay nagtutuon ng mga resulta malapit sa gitna at ginagawang bihira ang matinding resulta. Ito ang dahilan kung bakit ang Catan, na gumagamit ng 2d6 para sa produksyon ng mapagkukunan, ay nakakaramdam ng hindi gaanong pagpaparusa sa mga indibidwal na roll kaysa sa mga single-die system — natural na nililimitahan ng pamamahagi ang matinding resulta.
Ang mga custom na dice na may hindi karaniwang mga pamamahagi ng mukha ay nagbibigay sa mga designer ng tumpak na kontrol sa mga profile ng probabilidad na hindi maibibigay ng karaniwang dice. Ang isang die na may mga mukha [0, 0, 0, 1, 1, 2] ay may ibang karakter kaysa sa d6: ito ay gumagawa ng zero 50% ng oras, isa sa 33% ng oras, at dalawang 17% ng oras, na may inaasahang halaga na 0.67. Gumagamit ang Neutronium: Parallel Wars ng custom na D6 dice na may color-coded na mga mukha: ang mga asul na mukha ay kumakatawan sa mga karaniwang resulta ng labanan, ang mga pulang mukha ay kumakatawan sa mga kritikal na resulta, at ang mga berdeng mukha ay kumakatawan sa mga espesyal na kakayahan. Tinutukoy ng distribusyon ng mga uri ng mukha — hindi lamang ang bilang ng mga mukha — ang posibilidad ng bawat resulta. Ang isang die na may tatlong asul na mukha, dalawang pulang mukha, at isang berdeng mukha ay gumagawa ng mga asul na kinalabasan sa 50% ng oras, pula 33%, at berde 17%. Maaaring isaayos ng taga-disenyo ang mga ratio na ito sa pamamagitan ng pagpapalit ng bilang ng mukha sa halip na paggawa ng mga mathematically complex na resolution system.
AngMga sumasabog na dice ay mga dice na, kapag ini-roll ang maximum na halaga, ay ni-roll muli at ang mga resulta ay idinagdag. Ang isang d6 na sumasabog sa 6 ay may inaasahang halaga na (1+2+3+4+5+6)/6 + (1/6 × inaasahang halaga ng isang d6) = 3.5 + (1/6 × 3.5) = 3.5 + 0.583 = 4.083. Ang open-ended na kalikasan ay lumilikha ng theoretically unbounded na mga resulta — isang masuwerteng pagkakasunod-sunod ng mga pagsabog ay maaaring makabuo ng napakataas na kabuuan — na nagbubunga ng "pakiramdam na masuwerte" na mga sandali na sadyang nilinang ng ilang laro. Ang tradeoff ay mataas na variance at ang paminsan-minsang laro-defining lucky roll.
AngBounded dice ay ang kabaligtaran na pilosopiya: nililimitahan ang pinakamataas na resulta upang hadlangan ang pagkakaiba. Ang mga sistema ng dice pool kung saan ka gumulong ng maraming dice at kukuha ka lamang ng pinakamahusay na mga resulta ng N (mga sistema ng bentahe tulad ng mekaniko ng kalamangan ng D&D 5E, o ang pinakamataas na pagkuha ng multiple dice ng Gumshoe) sa matematika na binabawasan ang pagkakaiba habang pinapanatili ang probabilistikong pakiramdam. Ang pagkuha ng mas mataas sa dalawang d6 roll ay nagbabago sa inaasahang halaga mula 3.5 hanggang 4.47 — isang 28% na pagpapabuti — habang makabuluhang binabawasan ang posibilidad ng mababang resulta.
Inaasahang Halaga sa Mga Larong Mapagkukunan
Ang mga laro sa pagtitipon ng mapagkukunan — Euro, mga tagabuo ng makina, mga diskarte sa ekonomiya — ay binuo sa mga inaasahang kalkulasyon ng halaga na dapat na maunawaan nang eksakto ng taga-disenyo kahit na hindi kailanman malinaw na lilitaw ang mga ito sa rulebook. Kapag pumili ang isang manlalaro sa pagitan ng dalawang aksyon, inihahambing nila (sinasadya o hindi) ang inaasahang halaga ng mga pagkilos na iyon sa may-katuturang abot-tanaw ng panahon.
Ang sistema ng kita ng Nuclear Port ngNeutronium: Parallel Wars ay isang tahasang halimbawa ng idinisenyong inaasahang halaga. Ang formula ng kita ay nagtatatag na ang isang manlalaro na may N Nuclear Ports ay tumatanggap ng kita sa isang rate na non-linearly na nasusukat sa N. Ang partikular na formula — 1 port ay nagbubunga ng 2 Neutronium na mga yunit bawat round; Ang 10 port ay nagbubunga ng 220 Nn bawat round — ay hindi sinasadya. Ito ang tahasang pahayag ng taga-disenyo na ang akumulasyon ng port ay dapat na magdulot ng exponential kaysa sa mga linear na pagbabalik, dahil ang mga exponential return ay gumagawa ng coalition threshold na nagtutulak sa competitive dynamics ng laro.
Ang formula na ito ay sinadyang disenyo ng laro na ipinahayag bilang matematika. Ang agwat sa pagitan ng 7-port na kita (42 Nn/round) at 10-port na kita (220 Nn/round) ay ang pang-ekonomiyang argumento kung bakit nabuo ang mga koalisyon sa 7-port na threshold sa halip na maghintay hanggang 9 o 10 port. Sa 7 port, ang manlalaro ay may sapat na kita upang maging pagbabanta — ngunit ang pagkilos ng koalisyon ay maaari pa ring maging mapagpasyahan bago ang kita na kalamangan ay maging mathematically hindi malulutas. Ang isang taga-disenyo na dumating sa mga numerong ito sa pamamagitan ng playtesting lamang ay maaaring makakuha ng mga ito ng tinatayang tama; ang isang taga-disenyo na nakauunawa sa exponential function mula sa simula ay maaaring tukuyin ang threshold nang tumpak.
Ang mas malawak na prinsipyo: kapag ang exponential scaling ay sinadyang disenyo ng laro, dapat idokumento ng taga-disenyo ang scaling function at i-verify na ang mga threshold na nalilikha nito ay kung saan nila gusto ang mga ito. Kung ang threshold ng coalition ay dapat nasa 6 na port sa halip na 7, kailangang isaayos ang formula ng kita — na nangangailangan ng pag-alam kung ano ang formula, hindi ang pag-obserba lamang na "balanse ang pakiramdam ng laro."
Pagkakaiba at Pagdama ng Manlalaro
Ang pagkakaiba-iba ay ang sukatan kung gaano kalaki ang aktwal na mga resulta na kumalat sa inaasahang halaga. Ang mataas na pagkakaiba ay nangangahulugan na ang mga indibidwal na resulta ay maaaring mag-iba nang malaki mula sa inaasahan; Ang mababang pagkakaiba ay nangangahulugan na ang mga resulta ay kumpol nang mahigpit sa average. Para sa mga designer ng laro, ang variance ay isang control knob na parehong nakakaapekto sa mathematical fairness ng laro at sa pansariling karanasan sa paglalaro nito.
Ang pangunahing psychological insight: masama ang pakiramdam ng mataas na pagkakaiba kahit na ito ay balanse sa matematika. Ang isang coin flip ay ganap na patas — 50/50, inaasahang halaga na eksaktong katumbas para sa parehong mga manlalaro — ngunit ang paglalaro ng isang laro kung saan ang bawat desisyon ay naresolba sa pamamagitan ng coin flip ay nakakaramdam ng arbitrary at walang gantimpala. Kailangang maramdaman ng mga manlalaro na mahalaga ang kanilang mga desisyon, na nangangahulugang kailangan nila ang sanhi ng koneksyon sa pagitan ng magagandang desisyon at magagandang resulta upang makita sa loob ng session ng laro. Mataas na pagkakaiba ang naghihiwalay sa koneksyon na iyon.
Ang 7 versus 2 Catan hex na problema ay malinaw na naglalarawan nito. Sa Catan, ang numerong 7 ay naka-print sa pinakamaraming hex dahil ito ang may pinakamataas na posibilidad na may 2d6 (16.7%). Ang numero 2 ay naka-print sa pinakamakaunting hex (2.8%). Alam ng mga nakaranasang manlalaro na unahin ang mga mapagkukunan sa 6s, 8s, 5s, at 9s — high-probability hexes. Ngunit sa anumang partikular na session, ang isang manlalaro na tama ang paglalagay ng kanilang mga unang settlement sa mga hex na ito ay maaari pa ring hindi gaanong gumanap ng isang manlalaro na may mas mababang posibilidad na mga placement kung ang mga aktwal na dice roll ay lumihis mula sa mga inaasahang halaga. Hindi ito hindi patas — ito ay normal na pagkakaiba-iba ng istatistika. Ngunit ito ay hindi patas dahil ang relasyon sa pagitan ng desisyon (magandang pagkakalagay) at ang kinalabasan (madalas na kita ng mapagkukunan) ay natatakpan ng pagkakaiba.
Ang mga solusyon sa disenyo para sa pamamahala ng inaakalang hindi patas mula sa pagkakaiba-iba ay kinabibilangan ng: mitigation mechanics (rerolls, resource banks, catch-up mechanisms na nag-a-activate sa malas na runs), decision points na nananatiling makabuluhan kahit na pagkatapos ng malas (kaya ang isang player na hindi mahusay na gumulong ay mayroon pa ring mga kawili-wiling pagpipilian), attrailing na pipiliin ang mga manlalaro: gusto ng matatag, predictable na kita; ang mga sumusunod na manlalaro ay nakikinabang mula sa mga diskarte na may mataas na pagkakaiba-iba na maaaring mabilis na isara ang puwang, kahit na ang inaasahang halaga ay pareho).
Kingmaker moments from dice — kung saan tinutukoy ng random roll kung sinong player ang mananalo o matatalo sa final round — ay ang pinakanakapipinsalang resulta ng pagkakaiba para sa kasiyahan ng manlalaro. Ang solusyon ay hindi ang pag-aalis ng mga dice ngunit ang pag-istruktura sa huling laro upang ang mga resulta ng dice ay makakaapekto sa landas patungo sa tagumpay sa halip na matukoy ito nang tahasan. Kapag maraming manlalaro ang may mabubuhay na posisyon sa panalong papasok sa final round, ang isang masuwerteng roll ay kasiya-siya para sa nanalo ngunit hindi ito naramdamang hindi lehitimo sa mga natalo — dahil ang mga natalo ay mayroon ding landas upang manalo na maaaring pinagana ng kanilang sariling mga masuwerteng rolyo.
Pagsusuri sa Balanse sa Math
Ang MEQA framework (Pagsusukat, Pakikipag-ugnayan, Kalidad, Accessibility) ay nagbibigay ng isang structured na diskarte sa pagsubok ng balanse ng laro. Ang Haligi ng Pagsusukat — ang M sa MEQA — ay kung saan pormal na pumapasok ang matematika sa proseso ng disenyo: bago magsimula ang playtesting, tinutukoy ng taga-disenyo kung ano ang ibig sabihin ng "balanse" sa mga nasusukat na termino.
Para sa isang laro na may mga asymmetric na faction tulad ng Neutronium: Parallel Wars, ang ibig sabihin ng masusukat na balanse ay: dapat makamit ng bawat pangkat ang rate ng panalo sa loob ng tinukoy na banda ng tolerance sa isang sapat na sample ng mga laro sa maihahambing na antas ng kasanayan. Kung ang target ay 50% rate ng panalo (purong balanse) na may ±10% na katanggap-tanggap na hanay, ang isang pangkat na nanalo sa 42% ng mga laro ay nasa loob ng tolerance at isang pangkat na nanalo ng 63% ay hindi. Ngunit ang pagkamit ng pamantayang ito ay nangangailangan ng pag-alam sa target bago ang pagsubok — hindi pagdedeklara ng post-hoc na ang mga naobserbahang rate ng panalo ay "sapat na malapit."
Ang pagtukoy sa mga sukatan bago ang playtesting ay nagbabago sa iyong naobserbahan. Kung alam mong sinusukat mo ang rate ng panalo sa bawat pangkat, sinusubaybayan mo ang mga takdang-aralin at resulta ng pangkat sa mga session. Kung alam mong sinusukat mo ang average na haba ng laro, nagtatala ka ng mga timestamp. Dapat gawin ang mga desisyong ito bago ang unang sesyon ng playtest, dahil hindi mapagkakatiwalaan ang mga sukatan sa nakaraan — pumipili ang memorya at natural na naaalala ng mga tao ang mga session na sumusuporta sa mga kasalukuyang paniniwala.
Ang mga kinakailangan sa sample na laki para sa mga konklusyon sa balanse ay kadalasang mas malaki kaysa sa inaasahan ng mga designer. Para sa 2-player na laro na may 2 faction, 30 laro ang nagbibigay ng baseline data para sa pag-detect ng mga imbalances na mas malaki sa 15% sa 80% kumpiyansa. Para sa mga larong 4-manlalaro na may 6 na paksyon, mas malaki ang espasyo ng kumbinasyon: Ang 30 laro ay nagbibigay sa iyo ng humigit-kumulang 5 laro sa bawat pares ng pangkat — halos hindi sapat para sa pag-detect ng matinding kawalan ng timbang, at hindi sapat para sa pag-detect ng mga banayad na pakinabang. Ang mga indie publisher ay bihirang magkaroon ng mga mapagkukunan para sa mahigpit na istatistikal na pagpapatunay; ang praktikal na diskarte ay ang paggamit ng matematika para i-verify ang mga inaasahang value, playtesting para mahuli ang mga outlier, at feedback ng komunidad pagkatapos ng release para matukoy ang mga nananatiling isyu.
Para sa buong framework — kabilang ang kung paano isinasama ang Measurability sa iba pang MEQA pillars — tingnan ang MEQA gabay sa framework ng balanse ng laro, na sumasaklaw sa kumpletong diskarte sa pagtukoy, pagsukat, at pagkamit ng balanse sa mga system ng laro.
Ang formula sa pag-scale ng kita sa Neutronium ay direktang kumokonekta sa detalye ng mechanics sa /mechanics/nuclear-port-scaling, kung saan nakadokumento ang exponential function kasama ng pangangatwiran ng disenyo para sa bawat halaga ng threshold.
Probability Tools para sa Mga Designer
Nagagawa ng ilang tool na naa-access ang matematika ng disenyo ng laro nang hindi nangangailangan ng advanced na pagsasanay sa istatistika. Ito ang mga gumagana sa pagsasanay.
AngAnyDice (anydice.com) ay ang karaniwang dice probability calculator para sa mga game designer. Tumatanggap ito ng natural na language dice notation (2d6, d4+d8, 3d6 panatilihin ang pinakamataas na 2) at ibinabalik ang mga probability distribution, inaasahang value, at pinagsama-samang probabilities. Para sa anumang mekaniko na kinasasangkutan ng dice, AnyDice dapat ang unang tool na kinonsulta. Ang mga output graph nito ay ginagawang kaagad na nababasa at maihahambing ang mga distribusyon — magdikit ng dalawang magkaibang dice expression nang magkatabi upang makita kaagad kung paano nagkakaiba ang kanilang mga distribusyon.
Mga simulation ng spreadsheet (Google Sheets, Excel) ang humahawak ng mga kalkulasyon na hindi kayang gawin ng AnyDice: pag-iipon ng mapagkukunan sa maraming round, kita na may maraming pinagmumulan, inaasahang haba ng laro sa ilalim ng iba't ibang mga pagpapalagay. Isang pangunahing modelo ng spreadsheet ng ekonomiya ng isang laro — na may mga column para sa bawat pagliko, mga hilera para sa bawat uri ng mapagkukunan, at mga formula na kumakatawan sa pangunahing kita ng laro at mekanika ng paggastos — ay tumatagal ng 2–3 oras upang mabuo at nagpapakita ng mga isyu sa balanse na kukuha ng 20+ playtest upang matuklasan nang empirikal.
Angsimulation ng Monte Carlo ay ang tool na may pinakamataas na katumpakan: pagpapatakbo ng mechanics ng laro nang libu-libong beses sa computation upang makagawa ng mga istatistikal na pamamahagi sa lahat ng posibleng resulta. Para sa mga designer na may background sa programming, ang Python na may NumPy ay sapat para sa karamihan ng mga pangangailangan sa simulation ng laro. Para sa mga designer na walang background sa programming, mayroong mga visual na tool sa Monte Carlo at kahit na mga simulation na nakabatay sa spreadsheet na gumagawa ng mga makabuluhang resulta na may limitadong teknikal na kaalaman. Pinakamahalaga ang Monte Carlo para sa mga larong may kumplikadong interdependency kung saan mahirap ang analytical na pagkalkula — kapag maraming random na kaganapan ang nag-interact, ang simulation ay gumagawa ng mas maaasahang mga pagtatantya sa pamamahagi kaysa sa manu-manong pagkalkula.
Kailan magtitiwala sa matematika kumpara sa kung kailan maglalaro: gumamit ng matematika upang i-verify ang teoretikal na balanse at mahuli ang mga halatang error sa disenyo bago mamuhunan sa playtesting. Gumamit ng playtesting upang matuklasan kung paano nakikipag-ugnayan ang sikolohiya ng tao sa matematika — ang mga lugar kung saan naiiba ang pinakamainam na diskarte sa kung ano talaga ang ginagawa ng mga manlalaro, at ang mga lugar kung saan hinuhulaan ng matematika ang balanse ngunit ang karanasan ay hindi patas. Parehong kailangan. Hindi rin sapat ang mag-isa.
Mga Madalas Itanong
Isang Laro Kung Saan Ang Math ay Idinisenyo upang Maging Visible
Neutronium: Parallel Wars's income scaling, coalition threshold, at dice system ay binuo sa tahasang probability mathematics. Sumali sa waitlist para sa mga update sa paglulunsad.
Sumali sa Waitlist →