All 15 projects used Scratch’s (pick random 1 to (length of [contestants v])) for elimination. Seven implemented by assigning each contestant a random performance score (e.g., 1–100) each round. Four included team shuffling at the start. Two extreme cases featured fully procedural dialogue —randomly assembled speech bubbles from a phrase bank.
Scratch (Resnick et al., 2009) was designed for learning, not complex game logic. However, its event-driven model and list variables allow for basic random selection. “BFDI randomized scratch” games often use: bfdi randomized scratch