gameplate - v2.3.0
    Preparing search index...

    Function createRandom

    • Create a seeded Random. Pass a number or string seed for a reproducible stream; omit it for an auto-seeded one (its resolved seed is still readable via random.seed, so you can capture and reproduce it).

      Parameters

      • seed: string | number = ...

      Returns Random

      const rng = createRandom('level-1');
      rng.int(1, 6); // always the same first roll for this seed
      rng.pick(['🍎', '🍊']); // deterministic
      const rng = createRandom();
      console.log('seed:', rng.seed); // ship this to reproduce the run
      const snapshot = rng.state();   // JSON-safe
      // ...many draws later...
      rng.setState(snapshot); // resume the identical sequence