Author: [Generated for academic discussion] Publication Type: Conceptual / Case Study Analysis Date: April 2026 Abstract Battle for Dream Island (BFDI), a web-original animated object show by jacknjellify, has spawned a massive fan game ecosystem on the Scratch programming platform. Among the most creatively volatile subgenres is the “BFDI Randomized Scratch” mod—a type of fan game that introduces procedural randomness to character selection, elimination order, challenge outcomes, and dialogue. This paper defines and analyzes the “randomized scratch” phenomenon, examining its technical implementation in Scratch, its narrative implications for BFDI’s elimination-based competition structure, and its cultural role as a form of anti-canonical play. Drawing on examples from popular Scratch projects (200,000+ views), we argue that BFDI randomized scratch games represent a distinct form of “procedural fan fiction” where algorithmic chance replaces authorial intention, producing emergent comedy and meta-commentary on the original series’ scripted unpredictability. 1. Introduction Since its debut on YouTube in 2010, Battle for Dream Island has grown into a transmedia franchise known for its blend of strategic voting, absurdist humor, and character elimination. The show’s premise—a contest for a fictional island where inanimate objects compete in challenges—lends itself naturally to game adaptations. Scratch, a block-based visual programming language and online community, hosts thousands of BFDI fan games. Among these, a growing subgenre uses randomization not as a minor feature but as the central mechanic. In these “BFDI randomized scratch” games, everything from the initial teams to the final winner is determined by pseudorandom number generation (PRNG).
Example pseudocode from project “BFDI: Total Random Island” (Scratch user @algamesh, 2023): bfdi randomized scratch
when green flag clicked set [seed v] to (current [minute v]) * (current [second v]) repeat until (length of [contestants v] = 1) set [eliminated v] to (item (random 1 to (length of [contestants v])) of [contestants v]) add (eliminated) to [eliminated list v] delete (eliminated) from [contestants v] end Notably, no project used cryptographic randomness; all relied on Scratch’s built-in RNG, which is sufficient for perceived fairness. In deterministic BFDI games, the creator often scripts eliminations to preserve popular characters. In randomized scratches, any outcome is possible . One project logged a playthrough where Leafy won every challenge (due to random score assignments), then was eliminated in the final three. Player comments celebrated this as “hilarious” and “better than canon.” Drawing on examples from popular Scratch projects (200,000+