As part of the 1 million views milestone of 2d game art for programmers I create a bunch of guns and rifles and 'exploded' them into their bits and pieces to allow you to assemble your own by combining the assets, scaling, recolouring, and altering them to create new, weird and wonderful weapons. There are some 120 bits and pieces to combine.
and here are two updates:
These are just a few examples of what can be built with the assets. Enjoy!