A basic random number generator implementing the ARC4 algorithm, which is suitable for most gameplay mechanics.
- iOS 9.0+
- macOS 10.11+
- Mac Catalyst 13.0+Beta
- tvOS 9.0+
To generate basic random values with this random source, use the methods defined in the
GKRandom protocol. To generate random values with a specific range and distribution, use this random source with the
GKRandom class or one of its subclasses.
When you create an instance of this class, the resulting random source is both independent and deterministic—that is, the sequence of numbers generated by one instance has no effect on the sequence generated by any other instance, and that sequence can be replicated when necessary. For details on replicating sequences, see the
seed property and