Найти в Дзене
Stronghold of gamedev

Как Borderlands генерирует оружие

Серия Borderlands уникальна и сильно выделяется на фоне других шутеров, а в скорой новой части разработчики обещают куда больше безумия с главной особенностью игры - генерацией оружия.

За всё свое двухсотчасовое приключение я встретил кучу уникального и интересного вооружения, которое, в отличии от других рпг-гриндилок, отличается друг от друга не только цифрами, названиями и эффектами.

Продолжая рассказы о использовании псевдорандома в играх, что в отличии от лутбоксов привносит смысл, в этой статье расскажу о крутейшей системе генерации пушек, но сначала...

О пушках

Думаю важно напомнить, как много в Borderlands стволов и как сильно они друг от друга отличаются, а так же по пути рассказать как генератор генерирует.

-2

Тип оружия - первое, на что замахивается генератор. Внутри нещадных алгоритмов оно бывает обычным, наградным и Gearbox, который выдается за предзаказ и особые квесты.

Наградные же пушки даются за квесты, там алгоритм учитывает степень выполнения задания, класс героя и уровень. Так, осматривая условия квеста за снайпера, алгоритм скорей всего предложит в награду снайперскую винтовку, которую сгенерирует по сдаче квеста.

-3

Вернемся к оружию обычному. В игре есть куча оружия, начиная от трех разновидностей пистолетов, заканчивая ракетницами, 4 из 8 производителей оружия имеют огромную вариативность генерации, кстати о производителях :
VLADOF - жрут кучу пуль, стреляют очередями.
MALIWAN - удобное высотехнологичное оружие, что стреляет только стихийным уроном.
TEDIOR - высокая скорострельность, при перезарядке выкидывается из рук, взрываясь как граната.
HYPERION - повышается точность во время стрельбы.
TORGUE - липучки и взрывы.
DAHL - среднячок, очереди при прицеливании.
BANDIT - большой магазин, маленькая точность.
JACOBS - большой урон, кушают несколько боеприпасов, не могут быть стихийными.

Некоторый тип оружия не может быть изготовлен одним из производителей. Например не существует пистолета-пулемета Jacobs, только револьверы, дробовики и снайперские винтовки.

-4

После начинается "сборка" оружия, первым делом определяется корпус -
как правило для каждого типа заготовлено несколько моделей корпусов и отличаются они не только визуально, но и по статам : один наносит больше урона, но медленнее стреляет, у другого меньше отдача и т.д.

Корпуса штурмовых винтовок разных производителей
Корпуса штурмовых винтовок разных производителей

На этом же этапе определяется визуальный стиль оружия - непосредственно цвет, камуфляж, раскраска. Для каждого корпуса и деталек заготовлены разные варианты.

Далее идет рукоять. Она влияет на скорость перезарядки, скорость стрельбы и возможную емкость магазина, так же зависит от производителя :

-6

Дополняет это дело приклад, к влиянию которого добавляется точность.
А так же магазин, здесь будет емкость и скорость перезарядки.
Эти характеристики имеют не статичное существование, а принимают вид + - n %, тоесть части оружия могут между собой идеально синергировать или немножко конфликтовать.

Прицел, если таковой имеется, добавит точности, от выбранного алгоритмом варианта так же зависит кратность зума, однако оружие, кроме вариантов некоторых производителей, может остаться вовсе без него, но ничто не останется без ствола, который дает основополагающие характеристики как урон, точность, скорострельность и кучность :

-7

Самым интересным дополняющим элементом является аксессуар - это модификатор урона в стихийный, или штыки, или модификатор ствола, или что угодно, чего может и не быть.

-8

Последними шагами является генерация названия, префикса, определения уровня по формулам и степени редкости.

Напомню что каждый из этих шагов является псевдорандомным с небольшими ограничениями от шага к шагу, но учитывая наличие в игре уникальных орудий, не только рандом может поспособствовать вам получить пушку мечты, oh wait...

̶С̶о̶с̶е̶д̶н̶и̶е̶ Псевдослучайные статьи с канала :
Как дропается дроп
Как генерируется мир в Minecraft
Как сломали Sekiro : Shadow Die Twice

Гигантская информативная таблица со всеми видами оружия ЗДЕСЬ.