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