I feel like randomness in game design is like salt: when you start cooking, it’s a quick, easy, cheap way to make anything taste good; then you realize how it overpowers everything it’s in, and kills any sort of deeper flavor, so you throw it out and stop using it; then, eventually, you realize that salt, when used in moderation, is a powerful tool that can help you bring out certain other elements of your dish.
What I mean by that very average metaphor is that I think a modern game should only have random elements if they fulfill a role in the design, but that these roles can make randomness a powerful tool. This post is about the 6 roles randomness can play in games. For each of these roles, I’ll briefly cover how to balance it to avoid overpowering any other part of your game.
Also, most of these examples use the language of dice rolling, but it’s as applicable to drawing a card, pulling a token, or pointing at something with your eyes closed. It’s just simpler to write “roll” than “roll/draw/pull/point”, and most gamers have a common understanding of the impacts and probable outcomes of a die roll.
I’m getting this one out of the way first, because I have a very strong, but very biased, opinion on this one. Theme is only a good reason to add randomness if you are designing a simulation. If the goal is for your players to be feel like they’ve played a baseball game, or that they’ve lived through a specific historical situation, then fine, add randomness to be true to real-life.
However, if you are making a game, trying to make players experience strong moments and a good time, theme is not a good enough reason. If it fits another role AND is thematic, awesome! But on its own, I don’t think it’s a good enough reason.
One of the main draws of randomness is “stand up moments”, moments of tension in a game where players cannot help but stand up because of how much is on the line. Then, at the reveal, some curse, some laugh, some cheer, but those moments always end up memorable.
That being said, for that moment to work, you need the players to care about the result. “D’uh”, I hear you say, but so many games throw me randomness before I care about what happens. There are three factors you can use to make me care about a result:
- Clear and understandable result: if I roll 10 dice and need to add them up and know if I have rolled more than 24, that moment gets diluted. If I roll 10 dice and know I need 4 Fist-icons, that I can get right away. A great example of this being done perfectly is Las Vegas, which I’ve talked about in this post.
- An important and immediate impact: Imagine a combat game where my attacks deal 2d6 damage: I don’t care how well I roll against a Demon with 100 hit points, because the difference will not be felt for a long time. If that Demon has 10 hit points, then suddenly, it’s the difference between defeating them and them getting another turn. If I know their next attack will kill me, suddenly I’m standing up for that roll, because it literally is life-and-death.
- Clearly bad odds: If the odds are in my favor for a roll, two things can happen: either I roll well, which isn’t particularly satisfying, or I can roll poorly, and get very, very frustrated. On the other hand, if I need to roll a 10 on my d10 to dodge the robot’s attack, I can either fail and know the odds were against me, or pull it off and feel like the baddest of all badasses.
If you’re adding randomness to a game to cause those surging moments of surprise, you need to use it sparingly, and only when it matters. No big moment will come out of casual randomness.
My favorite way to use randomness is to seed the opportunities the players can use: in With A Smile & A Gun, the dice pool you can draft from is rolled every round, and that roll creates scarcities and abundances which change from round to round and can have quite an impact on how the round plays.
That being said, it’s easy for that randomness to either not have a significant impact on the game (which I talked about in this post about meaningful variable setups), or to unfairly punish some players and not others based on their previous choices.
If you’re going for variety, you want players to know their goals before they start building towards them: revealing on the last turn that Diamonds are worth 10 points instead of 5 this game is a really bad surprise to the player who just sold theirs. However, knowing at the beginning of a game, or right before the Diamond mine action comes out, that Diamonds are worth a lot in this specific game, is a good way to push your players in different directions.
Reducing the skill gap
Most critics of randomness in game say a lot of things that come down to “I can lose even if I played better than every one else”, and that’s definitely an impact of randomness, but it can be a good thing. Sure, “the best player should win” sounds right, but if you had to play a master of a game you’ve never tried, would you rather it be a small dice game, or a chess-like, perfect information abstract?
It’s not just having a shot at winning, it’s also about having a shot at making an impact on the game. I’ve played over 60 games of card game Hanamikoji, and still have meaningful games with brand new players, but in only half as many games of abstract Taluva, and it’s hard to get interested in a game with someone who doesn’t have a similar level of experience.
Some games can be satisfying even outside of the competitive aspect, making this skill gap less problematic, games where you can build something or pull off some cool combos. Still, randomness is what allows players of various skill levels to have the experience together without one ruining it for the other.
However, if you reduce the skill gap too much, then your game becomes meaningless, because my decisions feel like they’re less meaningful than how well I roll. Yes, FEEL, because it’s not about how often luck determines the winner, but how often it feels like it does.
Increasing the pace
Analysis paralysis is a common problem with gamers. Sometimes, it’s a player problem, and there’s a lot to unpack there, but sometimes, the game itself pushes players to plan for A LONG TIME. If you find that your testers’ planning slows the game down, you can limit their plans in two ways with randomness:
If the planning space is too wide, meaning they have too many options, limit their options. In Dominion, if you had your entire deck in hand, the combinations would be endless, but because you only draw 5 cards per turn, it limits your options.
If the planning space is too long, meaning they can plan too far in the future, you have to add some breaks in that plan, moments of uncertainty such that you can’t plan much after it. In Dominion, there’s no point in planning 3 turns ahead of time, because you don’t know what you’ll draw next turn.
That being said, limitting a players’ ability to plan doesn’t take away the planning time, it just breaks it down: if new information is revealed during their turn, they’ll have to start planning again while everyone is staring at them.
How eager are you to add randomness to your designs? Have you ever run into a problem that you solved by adding a random element?
2 thoughts on “When to use randomness in your design?”
Highly insightful post, thanks for sharing!
Do you “pick” what you use randomness for (e.g. to increase the pace) or do you try to get each “piece” of randomness to function in multiple ways?
I think that I usually add randomness for one of those purposes, but once it’s in, it ends up impacting the others as well: those are just added benefits!… or problems to be solved! ^^
Thanks for reading!