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.