This is just an exercise I did in Blender 2.8 both to test the new Eevee engine and improve my modeling skills. The design is inspired by Tracer's gun from Overwatch.
Tracer's Gun - 3D Model