Modular Weapon Logic for Unreal Engine
Supercharge your shooter project with the Advanced Weapon Component – a powerful, fully Blueprint-based system designed for flexibility, speed, and easy integration into any FPS or TPS game.
NOW REPLICATED
🌐 Multiplayer-Ready
Core weapon logic is fully replicated for networked gameplay. Fire modes, recoil, projectiles, and ammo state all sync cleanly over the network – ready for co-op or PvP shooter development.
📺 Demo Video
💾 Try the Demo
📘 Documentation & Roadmap & Known Bugs
📖 Documentation: Advanced Weapon Component
🛠️ Feature roadmap & what's coming next: Roadmap Page
🛠️ Known bugs: Known Bugs Page
📺 Preview Video
💬 Community
🚀 Core Features:
✅ 100% Blueprint-Based
No C++ required. Built entirely in Blueprints for full transparency and rapid customization.
🧩 Modular & Developer-Friendly
Lightweight, plug-and-play component with clean structure, exposed variables, and helpful tooltips throughout.
🔫 Hitscan & Projectile Support
Toggle between instant hitscan or physical projectiles via component settings – perfect for anything from rifles to launchers.
🎯 Supports 3 Fire Modes
Automatic
Semi-Automatic
Burst Fire
Fully configurable per weapon instance.
🛠️ Custom Burst Pattern Tool
Visually define unique burst shot layouts, or enable randomized patterns using a configurable cone angle set directly in the component.
📡 Event-Based System
Clean, event-driven architecture that makes it easy to hook into gameplay systems and extend weapon behavior.
🔁 Tick-Independent Recoil System
No Tick required. Recoil is applied and decayed using custom step logic based on DeltaTime and Blueprint timers, ensuring consistent behavior across frame rates.
🎯 One Vector Curve for recoil offsets per bullet (X = pitch, Y = yaw)
📈 Two Float Curves for recoil apply and decay speed per bullet→ Higher curve values = faster application/decay
🌀 Recoil logic is encapsulated in a dedicated UObject for clarity and reuse
🔋 Basic Ammo Logic
Per-clip ammo tracking with a reloading event trigger – intentionally minimal to give you full control over your game's ammo system.
📦 What’s Included:
Entirely Blueprint-based
Uses Epic Games’ default FPS Template assets (no custom meshes or sounds)
Tooltips throughout for fast onboarding and easier customization
Clean and organized Blueprints ready for integration
🔄 Free Lifetime Updates
Everyone who purchases the component will receive all future updates for free – including new features, improvements, and optimizations.
⚙️ Ideal For:
Game jams, prototypes, and production-ready shooter projects
Developers looking for reliable, modular fire control logic
Anyone who wants full control without diving into C++
💥 Build better weapons, faster. The Advanced Weapon Component gives you the firepower foundation your Unreal Engine project needs.