В большинстве игр дробовики используются в качестве оружия, которое выпускает сразу несколько снарядов, но в каждой с определенным рандомизацией угла они покидают актера. В большинстве современных шутеров от первого лица почти все оружие имеет, по крайней мере, некоторый разброс при каждом выстреле, чтобы сделать его менее точным на большой дистанции, поэтому такую же реализацию можно использовать для дробовиков.
Простая реализация: если вы хотите разброс на 10 ° и игрок смотрит в направлении 0 ° по вертикали и 50 ° по горизонтали, снаряды оставляют их под углом от -5 ° до + 5 ° по вертикали и между 45 ° и 55 ° по горизонтали.
Лучшая реализация: расставьте снаряды не по прямоугольнику, а по кругу вокруг перекрестия игрока.
Снижение эффективности на дальнем расстоянии является следствием распространения снарядов, что означает, что они не будут поражать дальние и малые цели. Если вы хотите еще больше подчеркнуть это, чтобы сделать ружье чистым оружием ближнего действия, вы также можете уменьшить урон каждого снаряда для каждого игрового логического фрейма, который он перемещает.
В шутерах сверху вниз или с боковой прокруткой менее распространено распространение на все оружие, потому что игровая зона слишком мала, чтобы это имело смысл, но когда вы хотите оружие, такое как дробовик, это другой вопрос и тот же Техника может быть использована, просто вам не нужно заботиться о третьем измерении. В качестве альтернативы вы можете просто стрелять снарядами под фиксированными углами, такими как -6 °, -4 °, -2 °, 0 °, 2 °, 4 °, 6 °. В 2-мерном контексте это не будет выглядеть так искусственно, как в 3-м контексте, и вызов-геймеру понравится, потому что это уменьшает шанс.