A complete low-poly firearm system featuring 191 ready-to-use weapons, 59 attachments, projectile ballistics, FPS handling, weapon audio, and a playable showcase scene.ArmoryCore: Low Poly Weapon System is a complete firearm toolkit for building FPS, tactical, survival, and action games in Unity.The package combines an extensive collection of low-poly weapon models with configurable gameplay systems. Each weapon is supplied as a ready-to-use prefab with its own characteristics, ammunition, compatible attachments, handling parameters, and audio.Included content:191 configured weapon prefabs59 weapon attachments92 ammunition definitions244 low-poly FBX models243 textures and 244 materials347 weapon audio clipsPlayable showcase sceneWeapon system features:Semi-automatic, burst, and automatic fire modesClosed-bolt, open-bolt, manual, pump, and break-action weaponsDetachable magazines, internal magazines, single-round and belt-fed reloadsConfigurable magazine capacity and chamber mechanicsTactical, empty, and per-round reloadingRecoil, accuracy, movement spread, and heat-based spreadWeapon heat, durability, fouling, reliability, and malfunction mechanicsMuzzle flashes, muzzle lights, casing ejection, and audio effectsAnimator integration and Unity EventsProjectile ballistics:Physical projectiles instead of instant hitscanMuzzle velocity, projectile mass, diameter, and aerodynamic dragGravity and configurable atmospheric densityVelocity-based damage and kinetic energy calculationsMaterial penetration and ricochet mechanicsConfigurable range, flight time, and simulation qualityFirst-person handling:Aim down sightsCamera FOV transitionsProcedural recoilWalking and sprinting weapon bobLook sway and sprint posesWeapon collision handlingProcedural magazine, slide, and pump movementModular attachments:Sights and variable-magnification opticsSuppressorsGrips and deployable bipodsTactical flashlightsFolding stocksAttachment compatibility rulesRuntime attachment switchingStat modifiers for recoil, accuracy, velocity, reload speed, and handlingWeapon, ammunition, and attachment parameters are stored in editable ScriptableObjects, making the system easy to balance, extend, and integrate with your own gameplay code.




