Random Play в играх работает с помощью генераторов случайных чисел (RNG). 25 Они возвращают случайное значение в заданном интервале, каждое значение в котором может быть выбрано с одинаковой вероятностью. 5
Некоторые способы использования RNG в играх:
- Процедурная генерация. 1 Создание ландшафта и окружения, местонахождение предметов на локации, персонажей. 1 Например, как в Minecraft, где процедурная генерация создаёт все блоки, сундуки, врагов, объекты и персонажей вокруг игрока. 1
- «Честная» генерация предметов. 1 Выпадение предметов из противников, сундуков и т. д.. 1 Например, если случайно введённое число находится в определённом промежутке, выпадет обычный предмет, если от 71 до 90 — редкий и так далее. 1
- Ситуации, где на элементах рандома завязана вся игра. 1 Например, игральные карты, игры с шестигранным кубиком. 1
- Ситуации, которые должны возникать в рандомное время. 1 Например, смена погоды с солнечной на дождливую. 1
Также существует входная и выходная случайность: 3
- Входная случайность (input randomness) — это всё, что происходит до действий игрока. 3 Например, как будет сгенерирован уровень в игре или как будет перемешана колода карт. 3
- Выходная случайность (output randomness) относится к успеху действий игрока. 3 Например, вероятность попадания по врагу или выпавшее число. 3