2 ms·
It's a perennial struggle for each new generation of game designers when their internal theory of gameplay mechanics comes into conflict with the general public
by corysama 10y ago
It's a perennial struggle for each new generation of game designers when their internal theory of gameplay mechanics comes into conflict with the general public's completely off-based intuition about statistics.
Basically, people at large don't grok statistics at all. Instead they think of randomness in terms of permutations (drawing cards from a deck). When you pit them against "well-designed" statistical randomness, you are rewarded with a cacophony of complaints about how the simulation is cheating, rigged and unrealistic. Sid Meier had a great GDC keynote about his multi-decade struggle to convey basic concepts like "Something that has only a 1% chance of happening will still happen sometimes." This gets worse when you realize that a million daily active users means one-in-a-million events are a many-times-daily occurrence. That means every day someone will complain that "I rolled a one out of ten SIX TIMES IN A ROW!!! That should never happen! You are explicitly cheating me! I demand my money back!"
So, yeah. Don't rand() in games. Do the shuffle and everyone will be much happier.