Dynamic Weapon System

Introduction

This system is based on the weapon system that can be found in Battlefield 2042 and Escape from Tarkov. The system in those games allows the player to modify their weapon during runtime to be better suited for their current situation. This can include changing the type of ammo to deal more damage to enemies behind cover or destroy the environment.

Change attachments from UI

Update of Stats in Runtime

Bullet Drop and Penetration

Bullet Destruction and Ricochet

The right attachments on a weapon can affect the effectiveness of it in combat. This system allows the player to change their weapon from a simple UI menu that reduces the time needed to adapt to a new environment or enemy.

Attachments aren’t only for visual differences. The system will change the stat values of the weapon and have an effect on the weapons handling characteristics. This also includes for the ammo that is fired by the weapon.

Another added element that encourages the use of different attachments is the stat changes to bullets. If the enemy is at a further distance you can make the correct attachment changes to increase bullet speed to reduce drop over time. While soft cover an enemy is using can be destroyed quicker by different types of ammo.

Some structures in a game could be destructible or allow bullets to pass through. Ammo can break of pieces that allow the player to create new paths for combat or to destroy cover being used by the enemy. Some structures however might not destructible but can allow ammo to penetrate and keep going but with an alternate path.