Weapon Shooting System Pro
Description
Weapon Shooting System Pro was made to simplify complex weapon and shooting systems used in first and third-person shooter games.
It includes support for shotguns, rifles, automatic weapons, and explosions. The system is built inside an actor component that handles hit detection, tracing, projectiles, impacts, VFX, sounds, and other weapon logic for you, allowing quick setup and iteration of shooting mechanics on characters and weapon blueprint actors.
Design Philosophy:
We needed a shooter system that could be reused across projects while still being extensible for weapon switching and creative gameplay cases such as blood effects and explosions. Because of this, we designed the system for internal use first and iterated on it across three of our own games before deciding to release it publicly so other shooter projects can achieve quick polish and tight gunplay.
Feature Overview:
Weapon Shooting System Pro includes a set of modular systems designed to handle common shooter mechanics while remaining flexible for different game styles.
Core System:
Actor Component based shooting system
Works with both first and third person characters
Supports hitscan and projectile weapons
Built for quick setup and fast iteration
Designed for reuse across multiple projects
Weapon Types
Rifles
Shotguns
Automatic weapons
Explosives
Custom weapon classes
Hit Detection & Tracing
Line trace shooting
Projectile shooting
Wall penetration tracing
Surface detection
Bullet tracer handling
Effects & Feedback
Impact VFX support
Sound playback support
Blood / hit effects
Explosion support
Camera shake integration
Runtime Control & Extensibility
Weapon switching support
Blueprint control functions
Runtime parameter changes
Easy extension for custom weapons
Works with both Blueprint and C++ projects
Technical details
Features:
Perfect Projectiles - A projectile that will perfectly align with the crosshairs no matter what.
Quick and easy-to-setup recoil for all weapon types.
Explosion Shrapnel Simulation - Simulate realistic explosion shrapnel with a single node, can be used in any actor, pawn, or character.
Supports multiple types of shooting such as projectiles and line trace mechanics.
Highly optimized code written in c++ but designed specifically for blueprints.
Lots of options for polish including decals(bullet holes), layers of sound effects, layers of particle effects, easy camera shakes, quick recoil setup, etc. (Please see documentation for a full list)
Hover tool tips on all variables and nodes to help you understand how it all works with ease.
Supports Wall Penetration features based on physical material.
Supports Chaos Destruction and has a destruction shader for low performance platforms.
Native support for automatic, grenades with realistic and simple shrapnel simulation, shotguns, and single shot weapons for both line trace and projectiles.
Code Modules:
Runtime
Number of Blueprints: 5
Number of C++ Classes: 1
Network Replicated: No
Supported Development Platforms: Windows 64 bit, and MacOS
Supported Target Build Platforms: Windows, Mac, Android, IOS
Documentation: https://komodobits-organization.gitbook.io/weapon-ballistics-system-documentation-portal







