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 Eternal release date, gameplay, trailer, multiplayer

DOOM - August 16, 2019

Quakecon brought more Doom Eternal information, specifically about “Battlemode” – the new 2v1 multiplayer mode. While we never got clarification if the “invading players games” was a thing or something that was removed, we did get a very good look at the new multiplayer from their presentation. The following contains all the information you want for Doom Eternal, from the multiple trailers to the all-important release date.

Further Back

Doom Eternal release date, Battlemode, trailers July 30, 2019

Doom 64 pops up in an age-rating listing for PC and PS4 July 27, 2019

Tim Willits is leaving id Software July 18, 2019

Doom Eternal release date, Battlemode, trailers July 15, 2019

James and Dave Franco are producing a television show based on Masters of Doom June 27, 2019

Doom Eternal release date, trailers, Battlemode June 21, 2019

Brutal Doom has a new trailer to celebrate the v21 Gold release June 17, 2019

Bethesda's legal department drops the hammer on Doom Remake 4 mod June 12, 2019

Pre-Purchase Now - DOOM Eternal June 11, 2019

Doom Eternal trailers, release date, Battlemode, trailers June 10, 2019

More News

DOOM

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