McCree Hammershot Controller: Planning and Disassembly

Lately I’ve been watching my fair share of Twitch, and one of my favorite streamers is a kiwi by the name of Rudeism. Although he’s quite an entertaining streamer in his own right, one of his gimmicks is that he plays games “wrong”. That is to say, he likes to play games in a way that’s not standard – something he calls “AltCtrl”. He’s played Overwatch’s Winston with bananas, Skyrim with voice-only controls, and Player Unknown’s Battlegrounds (PUBG) with a frying pan, just to name a few of his many AltCtrl projects. You can find his streams on Twitch. I…

Nerf Hammershot McCree Controller

Using a Nerf Hammershot and an Arduino, I built my own custom video game controller for the character of McCree in Overwatch. Overview The Arduino inside of the Nerf gun acts as a mouse and keyboard, sending HID commands over USB to the computer. The trigger and hammer are wired to buttons, and the cylinder is wired to a rotary encoder. Pulling the trigger fires, sliding the hammer back “fans the hammer”, and spinning the cylinder reloads. The gun also includes an inertial measurement unit (IMU) with an accelerometer and a gyroscope. This allows me to track movement for aiming. McCree’s…