A Calgary-based programmer recently shared his work turning a rotary telephone into what may be the least effective video game controller of all time.
âJust an awful experience,â wrote Greg Smith, the man responsible for bringing this cursed object to life. âDo not recommend!â
Smith first shared his rotary-based exploits on January 3, taking to r/ArduinoProjects to show off how he rigged an old-school telephone to handle numpad inputs with the eponymous microcontroller. It didnât take long until someone challenged him to use it to play Doom, the prototypical first-person shooter often invoked and utilized for these types of bizarre hacking feats. Smith couldnât help but oblige.
As demonstrated in the video above, Doomâs simplistic controls were easy enough to map. Movement is handled with 2-5, while something more pressing like shooting is assigned to 1 to make use of the closest thing a rotary telephone has to rapid fire. That said, each input only provides the briefest of in-game action, making something as simple as opening a door a maddening series of micro-steps as Smith waits for the device to become receptive again.
Funny enough, this isnât even the first time rotary technology has been combined with Doom. While researching this story, I learned that a group known as Dialrhea Technologies developed a similar controller back in 2017 that also utilized the phoneâs receiver.
While not technically being played on a rotary phone, Smithâs work is the latest in a long line of projects dedicated to making Doom playable everywhere. From a social media platform like Twitter to devices like pregnancy tests and cash registers, the iconic first-person shooterâs relentless spread doesnât appear to be slowing down any time soon.
I doubt playing Doom like this is much fun, but thereâs something special about how tactile a rotary phone is compared to, say, pressing digital buttons on a smart phoneâs touchscreen. If you have the appropriate hardware on hand and want to try this out for yourself, be sure to check out Smithâs dedicated Github page for the project to see how you can go about dialing up some demon-slaying of your own.