Skip to main content

Doomba uses your Roomba data to build new ‘Doom’ maps. You’re welcome

Rich Whitehouse

As Roomba robot vacuums carry out their job of keeping your floors nice and clean, they generate a detailed map of your home which lets them perform their single chore with more efficiency. Enterprising game developer Rich Whitehouse recently decided to repurpose this mapping data for something else entirely: Creating custom levels of the classic first-person shooter Doom. He calls the results “Doomba.” Because why the heck not?

“From a really high-level perspective, I’m taking the data that the Roomba spits out and using it to generate a Doom map,” Whitehouse told Digital Trends. “There’s a lot going on under the hood, though. The Roomba is broadcasting a position and angle across the network in roughly one second intervals, as well as a bunch of other data. I write the relevant data out to a .noeroomba file as it comes in. When you go to load that .noeroomba file [into my own tool] Noesis, that’s when the magic happens.”

Of course, the results won’t look exactly like your home, since you’ll still be walking around seeing the iconic hellscape textures of the original game. But the idea of gradually orienting yourself to a level that resembles a floor plan of your real-life living quarters is certainly cool. So how does Whitehouse thinks the new levels match up to the original stages, or randomly generated ones?

Rich Whitehouse

“It’s a little bit apples to oranges, comparing randomly generated content to something that’s had a lot of hand-crafted love put into it,” he said. “You can try to model properties of user-generated content with your pile of sticks, stones, and linear algebra that you decide to call A.I., but you’re never going to get those special touches. Those are the things that establish a context which reaches outside of the data.”

However, the results are definitely fun, particularly when you play with Whitehouse’s favored settings boasting a maxed-out explosive barrels count.

“You load the map up, and your home is packed to the brim with explosive barrels,” he said. “You shoot one and set off a chain reaction that explodes across the map. I spent a good bit of the development time just doing silly stuff like that and having fun with it. That, and looking over at my wife to say things like ‘Honey, there’s a Cyberdemon in our bedroom!’”

As for the future, Whitehouse said that he has been considering adding Build Engine support, which would cover other classic titles such as Duke Nukem 3D, Blood, Shadow Warrior, and others. For more on the project — including details of the Noesis software — check out his blog post here.

Luke Dormehl
I'm a UK-based tech writer covering Cool Tech at Digital Trends. I've also written for Fast Company, Wired, the Guardian…
Amazon’s new Astro robot can keep an eye on your home while you’re away
Amazon Astro Robot in living room.

Introducing Amazon Astro – Household Robot for Home Monitoring, with Alexa

During today's Amazon 2021 event, we got to check out a new home robot assistant called Astro. In addition to providing the whole range of Alexa voice commands you're used to, the Astro has a telescoping camera that can get a full view of your home, not just from ground level.

Read more
PAW Patrol dogs will get you where you’re going with new Waze feature
Characters from the PAW Patrol.

Waze likes to roll out fun features from time to time, and the latest one is timed to the launch of PAW Patrol: The Movie.

Aimed at kids, or, more accurately, parents who are eager to keep their little ones entertained on long drives, Waze users globally can now get driving directions from Ryder and his loyal team of rescue dogs.

Read more
The new iRobot Roomba 694 is the robot vacuum you want to buy in 2021
new irobot roomba 694 robot vacuum roomba694 cleaning living room

iRobot's line of Roomba vacuums include some of the most popular robot vacuums on the market, not to mention some of our favorites. They are user-friendly and will clean your entire home simply by being told to start cleaning via Alexa or Google, or you can program them to clean specific spaces. Plus, they are able to sense obstacles so they steer clear of furniture and stairs. Cleaning your floors has never been easier.

While iRobot has a Roomba for every price point, the company recently introduced a new entry-level model, the iRobot Roomba 694. The Roomba 694 is iRobot's most affordable robot vacuum to date, yet it still comes with many of the features of its more expensive brethren. Currently, you can only purchase the Roomba 694 directly from iRobot.com, and right now iRobot is offering free shipping with any purchase of at least $29.99.

Read more