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.”

Recommended Videos

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
Former Digital Trends Contributor
I'm a UK-based tech writer covering Cool Tech at Digital Trends. I've also written for Fast Company, Wired, the Guardian…
Vulnerability steals data from Intel and AMD CPUs — and you’re probably affected
A technician placing a CPU into a motherboard socket for a PC.

Researchers just outlined a new vulnerability that affects processor chips -- and it's called Hertzbleed. If used to conduct a cybersecurity attack, this vulnerability can help the attacker steal secret cryptographic keys.

The scale of the vulnerability is somewhat staggering: According to the researchers, most Intel and AMD CPUs might be impacted. Should we be worried about Hertzbleed?

Read more
How to use your smart thermostat when you’re away for the holidays
Photo of a woman adjusting a Nest Thermostat.

When you're leaving home for a while over the holidays, you can rely on your smart thermostat to keep everything at the right temperature. We're going to dig into all the factors to consider when setting your smart thermostat before your big getaway, whether you're leaving home in the winter or the summer.
What temperature should you set your AC to when you're going on vacation?

Set your air conditioner for 10 degrees higher than normal while you're away for an extended period of time -- between 80 degrees and 85 degrees is a safe range. However, if you'll be leaving a pet such as a cat at home, you'll want to leave the thermostat at its everyday levels.

Read more
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