Doomba turns your robotic vacuum cleaner into a Doom map-making machine
Posted by: on pcgamer December 24, 2018
A Roomba is an autonomous robotic vacuum cleaner that, guided by various sensors, will slowly prowl your room of choice, keeping your carpet clean without knocking everything over. Thanks to the efforts of coder Rich Whitehouse, it is also now an automated Doom map-making machine: The DOOMBA.
Doomba is actually a script for Whitehouse's Noesis software, a tool for "previewing and converting between hundreds of model, image, and animation formats". The script tracks and stores your Roomba's movement data via the Clean Map reporting system, which can be imported into Noesis and then into a randomized Doom map.
"I discovered that the newer Roombas are making use of a pretty respectable SLAM [simultaneous localization and mapping] implementation, which led to wondering about what kind of data I could get out of it and what I could do with that data," Whitehouse explained on his website.
"I soon realized that there was a clear opportunity to serve the Dark Lord by conceiving a plethora of unholy algorithms in service to one of the finest works ever created in his name. Simultaneously, I would be able to unleash a truly terrible pun to plague humankind. Now, the fruit of my labor is born."
Doomba has only been tested with a Roomba 980 so there's no guarantee that it will work with other models, and some assembly is required: You'll need to install the latest Noesis software, copy over the Doomba script, and then manually set up the Roomba's IP and credentials. After creating the .noeroomba file—the raw movement data—you'll have to pull it all together in the Noesis application, and then tweak it up as you see fit.
That's the part where things can go really wrong, as Whitehouse warned that he hasn't tested it extensively and "didn't really bother sanity-checking values on the engine side". Doomba won't stop you from trying to do things that Doom itself can't handle, in other words, so it's easy to cause errors like the Visplane overflow if you start fiddling with things you don't understand.
But like a lot of DIY PC gaming exotica, practicality isn't really the point. "I hope you get some fun out of this feature. I definitely have!" Whitehouse wrote. "Some will say that it's pointless, but I have faith in my heart that the Dark Lord will wipe these people from the face of the earth and trap them in a dimension of eternal hellfire. Their suffering will be legendary."
Other DOOM News
DOOM - April 8, 2019
"All Doom Levels are Straight Line now" says the description for Linear Doom. "No more mazes." This self-described "jokewad" by modder DeXiaZ released on April 1 takes all of Doom's classic levels and tightens them down into one long corridor. There's enough room to strafe a little so you can still potentially dodge those imp fireballs, but otherwise this is just a straight line run through all of Doom's enemies, weapons, and pickups one after the other. I look forward to seeing the speedruns of this.
John Romero's unofficial fifth Doom episode Sigil delayed until April February 18, 2019
Doom II mod Eviternity teaches everything to know about demon slaying February 11, 2019
Doom megawad Eviternity hits final revision February 11, 2019
Hallucinated HD textures and distorted deep dream tilesets February 1, 2019
Play golf in Doom with the Hellshots mod January 6, 2019
Doom went golfing and exploring Roomba brains over the holidays January 2, 2019
Doomba turns your robotic vacuum cleaner into a Doom map-making machine December 24, 2018
Now includes all three premium DLC packs (Unto the Evil, Hell Followed, and Bloodfall), maps, modes, and weapons, as well as all feature updates including Arcade Mode, Photo Mode, and the latest Update 6.66, which brings further multiplayer improvements as well as revamps multiplayer progression.
Developer: id Software
Publisher: Bethesda Softworks