THIS IS A DEMO VERSION, YOU CAN FIND THE FULL VERSION AT
OR READ MORE ABOUT IT HERE
The back half of the receiver slides back and springs forward just as it does in game. The hooks there can easily support a tensional spring or a small rubber band. The tolerances on the inside of this piece are also slightly larger to allow it to actually slide along the grooves. The front half of the receiver features guiding grooves that make sure that the back half only slides backwards and forwards. Similarly, the root of the slide is angled so that no supports are required to be printed above or around the hook.
This design features a removable magazine w/ separate bullet (easier to paint), that can actually be seen in the correct position when the slide is back. The magazine slides in easily but there currently is not mechanism to hold it in place. A little bit of double sided tape or folded tape should easily hold it in place while still allowing it to be removable as opposed to a permanent glue solution. Also if you print multiple you can have them all loaded into your ODST ammo pouches and isn't that just the coolest?
The flash light in this pistol includes two pieces, a placeholder flashlight and the flashlight attachment. This is done because the placeholder flashlight is based on a keychain flashlight i found on Amazon small enough to fit into this pistol. The design allows this flashlight to be inserted and activated by just twisting the end as the back of the flashlight is locked in place by the attachment.
Modular, easy to print design
As shown in the assembly picture, this print was sliced in such a way that all seams are hidden along where they would naturally lie, so there is no awkward lines to cover up on the end product. Similarly, minimal support are required, with the only major supports required (depending on your bridging) being on the grip and receiver slide. While the design allows for mix and matching, one should definitely glue the pieces together once you decide as the pegs are not too long and will most likely not support the whole print and are mostly meant for alignment and testing out different configurations. I go into one exception later on in the "Builds" section.