I’m creating a modular assault rifle package, similar to those in COD games, where it’s possible to interchange parts of the weapon, such as stock, pistol grip, rail, barrel, flash hider, and magazine. Some of these parts can accommodate accessories, like the rail, which can be used for attaching a flashlight/laser and grip.
My question is: How should I create the bones for this weapon? Can I use bones in conjunction with sockets to simplify the creation process?
Currently, I’m thinking of doing it this way: Only the main body of the weapon will have bones, and the other non-moving accessories will be attached using sockets, as shown in the example in the image.
Full Weapon (SM)