Move Pool Design for Balanced Creature Battling

Strategic move design matters more than roster size to prevent a solved metagame.

Staff Writer · · 11 min read
Cover illustration for “Move Pool Design for Balanced Creature Battling”
Battle System Design · October 10, 2026 · 11 min read · 2,519 words

Balanced creature battling lives or dies on move pool architecture, not raw content volume. A game can ship hundreds of moves and still hand players a solved, four-move answer key within a month of launch.

Why move pools fail: the dominance collapse problem

Picture a roster with a sprawling list of possible moves, dozens of creatures, and a stat system complex enough to make an actuary sweat. On paper, that's an astronomical number of valid team combinations. In practice, competitive players will settle on a tiny handful of "correct" builds within weeks, and everyone else will be playing catch-up or losing on principle. That gap, between theoretical variety and practical choice, is the dominance collapse, and it's the first thing any move pool designer has to reckon with.

Dominance collapse happens when one move, or a small cluster of them, becomes strictly superior to its alternatives. Two moves can share a type and a battlefield role, but if one hits harder and more reliably than the other at the same cost, there's no reason to ever pick the weaker one. Once that's true, the "choice" between them is cosmetic. Players aren't choosing a strategy anymore, they're just recognizing the right answer.

This is structural, tracing straight back to vertical power creep: new moves get printed that are simply better versions of old ones, same type, same role, lower cost or higher output. Each new release makes the pool more top-heavy, and over time, more and more moves become "auto-includes," meaning they're so strong that leaving them off a team is close to a forfeit. Team-building stops being creative and starts being compliance with a checklist.

The paradox is genuinely strange: a competitive creature battler can offer a combinatorial space in the hundreds of millions, counting species, movesets, items, abilities, and stat spreads, and still collapse into a competitive meta that fits on an index card. The size of the pool was never the problem. The architecture was.

Casual players get hit with a quieter version of the same disease. When the distance between "any four moves" and "the correct four moves" is enormous, the game stops being something you can learn by poking around. Exploration, which is supposed to be half the fun of a creature collector, turns into a trap where curious players get punished for not already knowing the answer.

The cost-value equation that underlies every move's place in the pool

Every dominance collapse traces back to one broken relationship: cost versus value. A move with a strong positive effect should come with lower stats attached. A move with a drawback or restriction should come with higher stats to compensate. That trade-off, more than any flashy animation or clever secondary effect, is the real measure of whether a move earns its place in the pool.

When that balance holds, every move gets its own lane. Its power holds only in specific situations, not across the board. There's always a situation where the "weaker" option is actually the smarter pick, because the cost it demands is lower or the risk it carries is smaller. That's what keeps a pool from collapsing into a top-ten list.

When the balance breaks, when a move delivers a better effect at the same or lower cost than its neighbors, it doesn't just outperform them. It erases them. Nobody builds a team around the worse version of something once the better version exists for free.

There's a second wrinkle that makes this harder than it sounds: attack and defense don't carry equal weight in practice, even when their numbers look symmetrical on a stat sheet. Defense tends to be passive. It sits there and reduces incoming damage without requiring a decision each turn. Offense is active and immediate. That asymmetry means defensive options have to be priced cheaper to be worth choosing. Treat attack and defense as interchangeable in the cost formula, and the whole pool tilts offensive by default, shrinking the number of genuinely viable strategies before a single match has been played.

Role differentiation: why every move needs a job no other move can do

Getting the cost-value math right is necessary, but it's not enough on its own. If a creature has access to one strong move and one weak move of the same type, players will take the strong one every time, full stop, unless the weak move does something the strong one simply can't. That's the role differentiation requirement, and it's the second load-bearing pillar of move pool design.

Cost-gating alone doesn't stop players from identifying the single highest damage-per-resource move and leaning on it repeatedly, which is the strongest objection to resource systems, covered next. For that to work, role differentiation has to make that "best" move depend on the situation, since the kill is only sometimes on the table and resource costs matter the rest of the time. Role differentiation is what makes those costs matter.

Horizontal design is the better long-term fix. Rather than stacking new moves that are just numerically superior to old ones, horizontal design builds moves that only shine inside specific combinations, archetypes, or team structures. A new move can feel exciting and powerful in the right context without quietly retiring every older move that used to do a similar job.

Ooblets offers a clean, if modest, illustration of the principle at the team level. Each creature in that game contributes specific cards to a shared battle deck, so building a team works the way deckbuilding works: players aren't ranking creatures from strongest to weakest, they're curating a hand that works together. That reframes the whole question. It's not "which creature is best," it's "which combination produces a deck that functions." Role differentiation moves past being an afterthought bolted onto a tier list to become the actual design problem.

Resource trade-offs in practice: stamina systems and cost-gating

Resource systems are the most direct mechanical tool designers have for stopping move spam, but they only work in combination with everything already discussed. Bolted on by themselves, they don't solve dominance collapse, they just move it to a lower power ceiling.

Temtem's stamina system is one of the most thoroughly worked-out attempts to solve this problem through resource trade-offs. Every move drains a portion of a creature's stamina gauge, with lighter attacks costing far less than heavy ones. Spend more stamina than the creature has on hand, and it eats HP damage instead, which turns an all-out assault into a genuine gamble: win big now, or pay for it with your creature's own health and tempo on the next turn.

The system also solves the hyperbeam issue: a devastating move is balanced by forcing the user to skip a turn afterward to "recharge. Temtem's answer is the Hold mechanic: powerful moves require a set number of turns to pass before they're usable, and that counter keeps ticking even while the creature is sitting on the bench. Unlike classic charge mechanics, the creature never sacrifices a turn to charge up, it just becomes eligible to use the move once the timer runs out. That's a meaningfully different design than "waste a turn, then hit hard," and it rewards planning across an entire battle instead of just the current exchange.

None of that happens in isolation, either. Temtem battles are almost always two-on-two, and that structural choice compounds the pressure the stamina system already applies. Players have to track two sets of type matchups, two move pools, and two health bars at once, which makes it much harder for any single dominant move to run the table across the whole board state.

Card-based systems take a parallel approach through scaling cost instead of a stamina gauge. Each move gets priced against an established convention: if a 2-cost card draws one card, a 3-cost card might draw two, or deliver some other benefit calibrated to that extra point of cost. It's a clean idea on paper, but it demands that designers understand the meta extremely well before it ships, because a miscalibrated cost curve breaks the whole convention it was supposed to protect.

None of this changes the underlying rule, though. A resource system only functions if every move it's gating already has a distinct situational role. Without that, players will still find the highest damage-per-stamina or damage-per-cost option and default to it every time the resource allows. The underlying imbalance doesn't disappear, it just resurfaces at a lower absolute power level, which can trick designers into thinking they've solved something they've only shrunk.

How type coverage rules distribute power across the pool

Type coverage is the third major tool, and it works by making sure no single move is ever universally good. That's the structural version of role differentiation, applied across the whole system rather than to one creature's kit at a time.

A type chart builds an enormous rock-paper-scissors web where knowledge functions as a resource in its own right. Effectiveness always depends on the matchup in front of a player, never on the move in isolation, so a move that demolishes one opponent can be nearly useless against the next. That conditionality is the entire point. It forces players to maintain breadth rather than depth, because leaning too hard into one coverage type leaves a predictable hole somewhere else.

The practical effect is that type coverage pushes trade-offs up to the team-building stage, turning move-by-move choices into upfront planning decisions. A team built around one coverage profile crushes some opponents and gets exposed against others, so the real planning question shifts from "which move is best" to "which coverage do I need for the field I expect to face." That question has no permanent solution, which keeps the format alive.

Pokémon Showdown shows what this looks like at scale, serving thousands of players daily by splitting each generation into tiers that enforce their own rules for competitive balance. Each tier of each generation functions as close to its own separate game, played in two distinct stages: building the team, and then piloting it match to match. Type coverage rules are what make tiering possible in the first place, because they guarantee that strength is always contextual rather than absolute.

When the pool breaks anyway: ban lists, set rotation, and direct patching as corrective tools

No matter how carefully a pool gets architected before launch, competitive players will eventually find the cracks and drive a truck through them, which is why every serious creature battling system keeps a set of corrective tools on hand to rebalance without starting from zero. These tools are a sign of a living, actively played system, not evidence that the original design failed.

Ban lists are the bluntest instrument: a format simply removes a move or creature outright once it causes enough overcentralization. That works immediately, but it's also the harshest option, since it can invalidate a player's time and investment in a strategy overnight. Set rotation takes a gentler, slower approach, and it's the standard tool in games like Magic and the Pokémon TCG: competitive play gets restricted to sets released in roughly the last 24 to 36 months, which resets the baseline power level without asking designers to predict every interaction between new cards and thousands of legacy ones. The trade-off is that older content simply ages out of relevance, whether or not it was ever the problem. Direct patching is the option unique to digital games, where designers can issue an "errata," adjusting a mana cost, a health value, or a line of card text, the way Hearthstone does, to curb power creep with surgical precision. It's gentler than a ban and faster than a rotation cycle, but it demands constant designer attention, and a poorly understood meta can turn a fix into a new imbalance just as easily as it solves the old one.

A real counter-argument runs underneath all three of these tools, held by designers who aren't being contrarian for its own sake: some amount of power creep acts as its own corrective. Introducing new options that are stronger than a widely disliked strategy can quietly push that strategy out of relevance without the blunt force of a ban. It's a softer lever than an outright removal. The catch is that using power creep as medicine can just as easily worsen the disease it was meant to treat if nobody's keeping close watch on the dosage. Good architecture lowers how often designers have to reach for these tools, and how drastic the fix needs to be when they do.

AI-assisted adversarial balancing as an emerging design methodology

Everything covered so far, role differentiation, cost-value balance, type coverage, can now be pressure-tested before a game ever reaches players, using adversarial computational methods. That's changed the economics of move pool design considerably, shifting some of the guesswork from post-launch patch notes to pre-launch simulation.

A 2023 IEEE Transactions on Games paper by Reis, Novais, Reis, and Lau lays out an adversarial framework built specifically around creature battler balance. Two agents compete against each other inside the model: a "team builder" that evolves rosters to maximize win rate, and a "balancer" that adjusts the creatures' underlying attributes to counter whatever dominant strategy the team builder just discovered. The two sides keep iterating against each other, and the iteration itself produces a feedback loop that surfaces overcentralization automatically, rather than waiting for a community of competitive players to find it in the wild months after release.

This gives designers a way to operationalize dominance collapse directly, flagging structural weak points as the game develops. Rather than hoping a human balance team notices which moves are creeping toward auto-include status, the adversarial model can flag structural weak points in the pool while the game is still in development.

None of this replaces the actual design work. Role differentiation, cost-value pricing, and type coverage still have to be built into the pool by hand. What adversarial testing offers is a way to check whether that architecture is actually holding up under pressure, before players find the gaps for free.

What deliberate move pool architecture looks like in a finished game

A move pool that resists dominance collapse is the product of three tools reinforcing each other at once: role differentiation gives every move a job nothing else can do, resource trade-offs make sure no move can be spammed for free, and type coverage guarantees that effectiveness always depends on context rather than existing as some fixed, universal ranking.

Temtem pulls all three together in one working example. The stamina system handles resource trade-offs directly, and it sits on top of a mandatory double-battle format, a structural rule that multiplies how much type coverage and role differentiation matter in any single turn, since players are juggling two creatures' worth of matchups and move pools at once. Competitive balance is built into the format itself, down to the AI trainers, which use genuine competitive strategies when picking moves. That's what deliberate architecture looks like when it's working: not a pool with no dominant strategies at all, but one where dominance stays situational, contested, and always one good counter-pick away from falling apart.

Sources

  1. Balanced CCG Design Based On Mathematical Model By Bingnan Dong

More in Battle System Design