Bullet Ballistics 2 View on Asset Store (opens in new tab)

Package details

Latest version
2.1.0
Last updated
First released
Unity version
2021.2.14 or later
Package size
1.7 MB
Files
160
Favorites
658
Views in the past week
39

Price tracking

Last checked
Tracked since
Lowest recorded
$10.00 on

Keywords

Bullet Ballistics 2

by Christian Schott (opens in new tab)

5.0 / 5 · 33 ratings

Ratings by stars
Number of ratings for each star rating
5 stars 33
4 stars 0
3 stars 0
2 stars 0
1 star 0

Bullet Ballistics enables you to simulate thousands of high speed projectiles in your game seamlessly. It also allows penetrating objects, and takes into account forces like gravity or air resistance.

Price $50.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Bullet Ballistics 2, 6 months Current $50.00; lowest $50.00; highest $50.00 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 11

Bullet Ballistics 2 screenshot 1

Bullet Ballistics 2 screenshot 1

About this asset

Bullet Ballistics combines the accuracy of hit-scan based systems, with the realistic bullet drop of rigidbody based projectiles, and additionally includes forces like air resistance in its ballistics simulation.

🕹️ Online Demo

📖 Documentation

💬 Forum

⚡ Built from the ground up with performance in mind, making full use of multithreading utilizing unity's Job system and Burst compiler!

⚡ Minimal runtime allocations!

🔧 Another main development goal was creating customizable interfaces to the core ballistics simulation, allowing for custom bullet rendering, material interactions, and impact handling.

✨ Ballistics Simulation: Gravity, Drag, Wind, Bullet Spin

✨ Material Interactions: object penetration, ricochets

✨ Weapon Zeroing: counteract bullet drop

✨ Trajectory Visualization

🚀 All together, Bullet Ballistics empowers you to simulate hundreds to thousands of physically accurate projectiles in your games simultaneously without a hustle.

🌟 Bullet Ballistics has received support and updates since 2016!

Using Bullet Ballistics:

- PunjiVR: The Vietnam War

- AB AETERNO

- VR WAR LAB

- feel free to send me your projects!

Any further questions or suggestions?

📧 [email protected]

Required Unity Packages:

From the publisher's Asset Store listing.

Technical details

✨ Features:

  • Ballistics Simulation
    • Gravity / Bullet Drop
    • Air Resistance
    • Wind
    • Magnus Effect (Bullet Spin)
    • Weapon Zeroing + Reticle Generation
    • 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 completely independent of the visual projectiles in the game.

This allows for a lot of customizability in the way the bullets are rendered: basic prefab instances, GPU instancing, custom renderer? Your choice!

This also makes Bullet Ballistics inherently independent of the Rendering Pipeline you target.

Internally, Bullet Ballistics uses a numerical approximation to simulate the ballistic trajectory.

For collision detection, a 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.

Required Unity Packages:

🚧 Limitations:

Bullet Ballistics does (currently) not support ballistic effects like coriolis force, or magnus effect, as they only affect very long range projectiles, and are usually negligible for normal game scenarios.

Feel free to contact me with any feature requests!

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2022.3.6f1 Compatible Compatible Compatible Compatible
2021.2.14f1 Compatible Compatible Compatible Compatible

The core bullet ballistics functionality is independent of the render pipeline your project uses.

The example scenes have been built using the built-in render pipeline.

As listed on the Asset Store.