realistic gun created in blender.
Renders: https://www.artstation.com/artwork/DAK9xA
Cylinder modeling without booleans: https://www.youtube.com/watch?v=3pdvpJR2UxA