Procedural Medieval Weapons Kit

RPGBeardo - Weapons - Sep 10, 2023

This is more than just an asset pack. With a library of over 130 unique weapon parts, the plugin can outfit entire armies with unique, AAA quality realistic medieval weapons.

  • Supported Platforms
  • Supported Engine Versions
    5.1 - 5.4
  • Download Type
    Asset Pack
    This product contains an assortment of Unreal Engine assets which can be imported into a pre-existing project of your choice.





Discover the ultimate solution for your game’s weapon needs with the Procedural Medieval Weapons Kit. The Kit provides an extensive array of high-quality, modular weapon parts that can be combined to create endless unique weapon designs. It combines modular and procedural elements, offering both flexibility and dynamic generation capabilities.

Key Features:

  • 130+ Weapon Parts: Each piece is meticulously crafted from scratch, ensuring high-quality craftsmanship and visual fidelity. The parts cover a wide range of weapon types, including:
  • Swords: Arming Swords, Longswords, Greatswords
  • Axes: Hatchets, Axes, Great Axes
  • Hammers: One-handed and Two-handed Hammers
  • Clubs
  • Staves
  • Spears: Three different lengths
  • Modular Design: Each weapon is split into 3 to 4 parts, with 2-5 variations per part, allowing you to mix and match to create virtually any weapon combination you can imagine.
  • Advanced Blueprint System: Customize your weapons by handpicking each part or use the procedural generation feature to create weapons according to custom modular database rulesets. Fine-tune these rules or create entirely new ones for your game.
  • Algorithmic Material Assignment: Materials are dynamically assigned based on predefined rules, offering a high degree of variety.
  • Dynamic Wear & Tear: Runtime-enabled wear and grunge effects simulate mechanical aging and environmental weathering, adding a layer of realism to your weapons. This feature supports gameplay systems like weapon durability visualization.
  • Handcrafted Collision Meshes: Each weapon part includes optimized collision meshes, ensuring precise physics and hit detection without the need for per-vertex collision.
  • Demonstration Level: The included demo level allows you to spawn hundreds of weapon variations with a single click, enabling quick and efficient visualization of changes.

This kit leverages procedural elements, such as the blueprint system for random generation, algorithmic material assignment, and dynamic wear and tear, along with a modular approach using pre-made parts for flexible customization. This combination allows for both extensive manual customization and automated, dynamic content generation.

Additional Benefits:

  • AAA Standards: Every asset adheres to the highest quality standards, from visual fidelity and mesh topology to UV mapping and efficient optimization.
  • Ease of Integration: Designed for seamless implementation, allowing you to easily integrate the assets into your existing projects.
  • Community and Support: Join our growing community on Discord for support and to connect with other developers.


Technical Details

  • 130+ Weapon Parts for a wide range of weapon types:
  • Swords
  • Axes
  • Hammers
  • Clubs
  • Staves
  • Spears
  • Modular Design: Weapons are split into 3-4 parts, with 2-5 variations per part.
  • Advanced Blueprint System: Handpick parts or use a random generator with custom rulesets.
  • Realistic Materials: 11 metals, 4 woods, 3 leather types. Customizable for specific visual needs.
  • Dynamic Wear & Tear: Runtime enabled, smooth environmental effects
  • Handcrafted Collision Meshes: Optimized for physics and hit detection.
  • Demonstration Level: Quickly visualize hundreds of weapon variations

Number of Unique Meshes: 134

Collision: Yes, custom for virtually every mesh

Vertex Count: ~2000-40000, depending on complexity

LODs: Up to LOD 4-5 auto-generated, Nanite enabled

Materials and Instances: 1 Master Material, 597 Material instances

Textures: 1279

Texture Resolutions: 1024x512 - 4096x2048

Supported Platforms: Windows


Notes: Supports Nanite for Unreal Engine 5.0+