Hey John,
For this I used Substance Painter, which is a pretty common texturing tool. If you want to check it out in a game pipeline, I’d recommend these two courses:
https://cgcookie.com/course/the-blender-substance-texturing-workflow
https://cgcookie.com/course/texturing-weapons-in-blender-and-substance-painter