• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

John August

  • Arlo Finch
  • Scriptnotes
  • Library
  • Store
  • About

Design Dilemma: Any vs. All

July 10, 2025 Apps, Birdigo, Games, Projects

In Birdigo, the game that Corey Martin and I are releasing on July 30th, we’ve run into an interesting design question.

The central mechanic of the game is using letters in your hand to build words, much like in Scrabble. Each card has a single letter on it, with the exception of the QXZ card, which can be played as ANY of those letters.

Birdigo screenshot showing cards make ZITI
ZITI, not QITI or XITI

The QXZ card comes from my previous (physical) card game, AlphaBirds. It’s a useful innovation, turning a card that could be an albatross into something more flexible and useful. You’re not inclined to automatically discard QXZ like you might with a J.

Since Birdigo isn’t constrained by physical reality, we can do fun things to the cards themselves. They can be transformed into speckled, gold, platinum or diamond versions, scoring higher points when played. We can duplicate or destroy cards. We can even merge them using a special song:

Corncrake
Merge two selected cards

If you have a N and G in your hand, you can merge them into a NG card. But what exactly should that card do? In my head (and Corey’s coding logic), the card is counted as either an N or a G. You can use it to play words like LAWN or GRADE.

But that’s not how playtester Budgie saw it:

i combined N and G into one tile and the game frequently (but not always) fails to recognize words using the new tile. For example, e(ng)ine and leavi(ng) weren’t recognized as words, but fa(ng)s was.

Budgie saw the merged card as being both NG, not either N or G. But that’s not how the game logic works. It was letting him play FAN, but not ENINE, EGINE, LEAVIN or LEAVIG. It was user error, not a game bug.

Here’s the thing: Budgie’s mistaken assumption was potentially better than reality. Corey and I both got excited. What if Corncrake created cards that were ALL the letters rather than ANY of the letters? We could even let it fuse together more letters:

Corncrake
Merge up to three selected cards

This would make certain strategies much more plausible, including these feathers:

Do-er +20 flaps if word ends in ER
Click +20 flaps per played “CK”
Birdigoing +30 flaps if word ends in ING

The problem is, that would create a new design challenge. The QXZ card means “any one of these letters.” Should a corncraked ING card mean “all these letters in this order” or “any one of these letters” depending on context? How do you make the distinction clear to the player?

After a lot of back and forth, Corey came up with four scenarios:

Option A:
unpublish Corncrake
don’t have ALL cards, only ANY
+ simplest to implement
– least fun

Option B:
make an ALL card type
make Corncrake create ALL cards instead of ANY
QXZ is the only ANY card and is visually distinct from ALL cards
+ fun new game mechanic
– potentially confusing to existing players
– a fair amount of work

Option C:
turn ANY cards into ALL cards
split our Gold QXZ into Diamond Q, Platinum X and Platinum Z
+ easy to understand
– Q, X and Z are harder to play
– makes lean decks riskier to play

Option D:
make merged cards valid as ALL or ANY
+ maximum flexibility for player
– confusing ambiguity
– extra game logic

As of this publication, we’re trying Option B. We will redesign the QXZ card to make it visually distinct from merged cards. We’ll play around with it internally before pushing it out to testers.


I’ve honestly loved iterating on Birdigo. Design dilemmas like this challenge your assumptions, and force you to look at problems from multiple perspectives. I’ve have similar experiences with Highland, Weekend Read and Writer Emergency Pack, all of which benefited from a team poking and prodding at every detail.

As a screenwriter who’s always dealing with narrative hypotheticals, it’s gratifying to be able to talk through a change, see it implemented, and quickly decide if it works.

When I’m pushing words around on a page, I’m mostly trying to make my inner critic happy, because the feedback loop with executives, producers and directors is so much slower. Collaborative projects like Birdigo require consensus and compromise, disagreement and discovery. I love it.

Related Posts

  1. Birdigo comes out July 30th!
  2. 10 hints for index cards
  3. Index cards

Primary Sidebar

Newsletter

Inneresting Logo A Quote-Unquote Newsletter about Writing
Read Now

Explore

Projects

  • Aladdin (1)
  • Arlo Finch (27)
  • Big Fish (88)
  • Birdigo (2)
  • Charlie (39)
  • Charlie's Angels (16)
  • Chosen (2)
  • Corpse Bride (9)
  • Dead Projects (18)
  • Frankenweenie (10)
  • Go (30)
  • Karateka (4)
  • Monsterpocalypse (3)
  • One Hit Kill (6)
  • Ops (6)
  • Preacher (2)
  • Prince of Persia (13)
  • Shazam (6)
  • Snake People (6)
  • Tarzan (5)
  • The Nines (118)
  • The Remnants (12)
  • The Variant (22)

Apps

  • Bronson (14)
  • FDX Reader (11)
  • Fountain (32)
  • Highland (73)
  • Less IMDb (4)
  • Weekend Read (64)

Recommended Reading

  • First Person (88)
  • Geek Alert (151)
  • WGA (162)
  • Workspace (19)

Screenwriting Q&A

  • Adaptation (66)
  • Directors (90)
  • Education (49)
  • Film Industry (491)
  • Formatting (130)
  • Genres (90)
  • Glossary (6)
  • Pitches (29)
  • Producers (59)
  • Psych 101 (119)
  • Rights and Copyright (96)
  • So-Called Experts (47)
  • Story and Plot (170)
  • Television (164)
  • Treatments (21)
  • Words on the page (238)
  • Writing Process (178)

More screenwriting Q&A at screenwriting.io

© 2025 John August — All Rights Reserved.