Bullet Ballistics 2
Simulate thousands of high-speed projectiles in your game with realistic ballistics, penetration, and forces like gravity and air resistance.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. $50
- Category:
- Tools › Physics
- Developer:
- Christian Schott
- Price:
- $50
- Rating:
- Favorites:
- 631
- Supported Unity Versions:
- 2021.2.14 or higher
- Current Version:
- 2.1.0
- Download Size:
- 1.73 MB
- Last Update:
- Mar 21, 2025
- Description:
- Bullet Ballistics combines the accuracy of hit-scan based systems with the realistic bullet drop of rigidbody based projectiles. It includes forces like air resistance in its ballistics simulation. The package is built with performance in mind, utilizing multithreading, the Job system, and Burst compiler to minimize runtime allocations.
The ballistics simulation is independent of the visual projectiles, allowing for customizable interfaces to the core simulation. This includes custom bullet rendering, material interactions, and impact handling. The package includes features like gravity, drag, wind, bullet spin, object penetration, ricochets, and trajectory visualization.
Bullet Ballistics has received support and updates since 2016 and is designed to empower game developers to simulate hundreds to thousands of physically accurate projectiles simultaneously without a hassle.
Required Unity Packages: Mathematics and Burst. - Technical Details:
- Features:
* Ballistics Simulation: Gravity, Drag, Wind, Bullet Spin, Weapon Zeroing, Trajectory Visualization
* Material Interactions: Object Penetration, Ricochets
* High Performance: Multi-Threading, Minimal Runtime GC Allocations, Batched Projectile Rendering, Object Pooling
* Customizability: Bullet Rendering, Impact Handling, Material Interactions
* Clear Custom Inspectors: Physical Unit Selection (metric/imperial)
Technical Details:
* The ballistics simulation is independent of the visual projectiles.
* Customizable interfaces to the core simulation.
* Numerical approximation to simulate the ballistic trajectory.
* Raycast is fired between the last two simulated positions of a given projectile.
* All ballistics processing is automatically batched using unity's RaycastCommand API and job system for optimal performance.
Limitations:
* Does not support ballistic effects like coriolis force or magnus effect.
* Feel free to contact the developer with any feature requests. - Continue »