์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ
Bullet Projectile Subsystem ์ œํ’ˆ ๋“ฑ๋ก์„ ์œ„ํ•œ ๋ฏธ๋””์–ด 1๊ฐœ
0๊ฐœ์˜ ์ฝ”๋ฉ˜ํŠธ

์„ค๋ช…

Advanced Physics Based Bullet Projectile System for Unreal Engine

The Bullet Projectile System is a high-performance, physics-driven bullet simulation framework designed for Unreal Engine. It provides realistic projectile behavior, including gravity effects, drag force, wind influence, penetration, and ricochet mechanicsโ€”all optimized within a World Subsystem for seamless performance.

๐ŸŽฎ Playable Demo

โ–ท Showcase Video

๐ŸŸข Discord

Key Features

โœ… Physics-Based Projectile Simulation

  • Fully customizable bullet speed, mass, cross-section, and drag coefficient.

  • Real-time gravity, wind resistance, and environmental influences.

  • Use Gameplay Cue Notify (Burst) for advanced effects (Decal, Niagara, Sound, Camera shake)

โœ… Penetration & Ricochet System

  • Advanced penetration logic based on material properties.

  • Dynamic ricochet calculations depending on impact angle and velocity.

โœ… Wind Influence

  • Integrates with UWindDirectionalSourceComponent for realistic wind effects.

  • Automatically adjusts bullet trajectory based on wind strength and direction.

โœ… Impact & Visual Effects

  • Customizable decals and particles for bullet impacts and ricochets.

  • Debug visualization for projectile paths, impacts, and penetration results.

โœ… Optimized & Scalable

  • Uses TInlineAllocator<40> for efficient projectile management.

  • Subsystem-based design eliminates performance overhead from actors.

โœ… Easy Integration & Customization

  • Fire projectiles using simple function calls (FireProjectile(), FireProjectiles()).

  • Configure bullet physics via data assets (ProjectileData, PhysMaterialDataAsset).

  • Fully supports Blueprint and C++ workflows.

Ideal For

  • Realistic shooting mechanics in FPS/TPS games.

  • Ballistic simulation for military or training applications.

  • Physics-based projectiles in survival, battle royale, or open-world games.

๐Ÿ’ก Compatible with Unreal Engine 5+ | Works with Niagara VFX & Gameplay Ability System (GAS).

ํฌํ•จ๋œ ํฌ๋งท