# RPS - Volumetric Bullets

## Overview

> ## **Description**

The **Realistic Projectile System** is a ready-to-use Blueprint designed to bring unparalleled realism to your ballistic simulations. This system calculates the behavior of bullets, taking into account a comprehensive set of parameters to ensure every shot is as lifelike as possible.<br>

> ## **Key Features**

**1. Penetration Simulation**:

* **Velocity**: Determines the speed at which the bullet travels, influencing its ability to penetrate various materials.
* **Caliber**: The diameter of the bullet, affecting its penetration power and the size of the entry and exit wounds.
* **Bullet Mass**: Heavier bullets carry more momentum, impacting their penetration depth.
* **Material Density**: Different materials (wood, metal, concrete, etc.) have unique densities that affect how far a bullet can penetrate.

**2. Ricochet Simulation**:

* **Impact Angle**: The angle at which a bullet strikes a surface determines the likelihood and direction of a ricochet.
* **Material Properties**: Surfaces with different hardness and elasticity will influence the bullet’s ricochet behavior.

**3. Impact Dynamics**:

* **Drag Coefficient**: Simulates air resistance affecting the bullet’s trajectory and speed over distance.
* **Energy Transfer**: Calculates the energy loss upon impact, influencing the bullet’s ability to cause damage or penetrate further.
* **Deformation**: Models how bullets deform or fragment upon impact, adding another layer of realism to your simulations

**4. Common Caliber Presets** | With real data values:

* .22 LR
* 9mm
* 5.56 x 45 NATO
* 7.62 x 51 NATO
* 50 BMG
* 20 Gauge
* 12 Gauge

**5. Projectile Spawner System:**

* **Multiple Fire Modes**: Supports Semi-Automatic, Automatic, and Burst fire modes to suit various gameplay scenarios.
* **Ammo Management Modes**: Includes flexible ammunition management systems with **RELOAD**: Infinite Ammo, Classic Ammo / Max Ammo, and Ammo / Magazine options.
* **Projectile Info Widget**: Display bullet data in real-time, great for development and debugging

> ## [**Demo level included**](https://multicore-games.itch.io/aim-lock-on-component)

The demo level includes examples of all features of the **Realistic Projectile System**, each with interactive examples and use cases!

<details>

<summary><strong>Supported Unreal Engine Versions:</strong></summary>

• UE 5.0

• UE 5.1

• UE 5.2

• UE 5.3

• UE 5.4

</details>

{% content-ref url="overview/features" %}
[features](https://multicore-games.gitbook.io/rps-volumetric-bullets-or-ue5-documentation/overview/features)
{% endcontent-ref %}

***

## Setup and Implementation

{% content-ref url="setup-and-implementation/getting-set-up" %}
[getting-set-up](https://multicore-games.gitbook.io/rps-volumetric-bullets-or-ue5-documentation/setup-and-implementation/getting-set-up)
{% endcontent-ref %}
