Modular Weapon System

Modular Weapon System

Introduction

Welcome to the Modular Weapon System — a powerful and flexible package for Unity that allows you to design and build fully customizable weapons using a modular, component-based workflow.

Whether you’re creating a simple pistol or a complex sci-fi laser cannon, this system gives you the tools to define how weapons shoot, behave, and interact with the world. All you need is a 3D weapon model, some animations and sounds, and a few scripts from this package — and you’re ready to go.

🔧 Key Features

  • Modular, plug-and-play architecture
  • Supports raycast, projectile, shotgun, and laser firing modes
  • Dual-weapon setup (e.g. rifle with grenade launcher)
  • Barrel, magazine, recoil, and damage systems all separated and extendable
  • Works with bullet magazines or rechargeable ammo
  • Recoil and spray pattern support with animation curves
  • Full damage and hitbox system included
  • Sample weapons, VFX, and sound effects provided

🚀 What Can You Build?

This system lets you build a wide range of weapons:

  • Pistols with semi-auto fire and realistic recoil
  • Shotguns with spread-based raycasting
  • Launchers that fire physical, explosive projectiles
  • Sci-fi laser weapons with real-time beam rendering
  • Dual-mode rifles with both bullets and explosives

You’re only limited by your creativity.

📦 What’s Included

  • 5 fully modeled and animated sample weapons:
    • Pistol
    • Shotgun
    • Grenade Rifle (dual weapon)
    • Rocket Launcher
    • Laser Gun
  • Recoil and spray pattern system
  • Barrel and magazine components
  • Explosive and laser-guided projectile support
  • Complete damage system (Health + Hitbox)
  • A full demo scene

👨‍💻 Who Is This For?

This package is for Unity developers, technical artists, or gameplay programmers who want a clean and extendable way to implement weapon systems in any FPS, TPS, or sci-fi game.

🎮 Try out the Demo