Doom has a larger cultural footprint than the vast majority of video games ever made. That inspired [Theor] to see if it was possible to laser-cut some of the game’s maps to create a real-world model of those famous original levels.
Level data was extracted from the game’s original WAD data files using code written in Rust. Maps are described by multiple “lumps” within the WAD file format, each containing information on vertexes, walls, and floors. This data was scraped and converted into SVG files suitable for laser cutting. [Theor] then built a visualizer that could display what a stacked-up laser cut map would look like in 3D, to verify everything worked correctly. With that done, the map could be laser cut without worries that it would come out a jumbled, janky mess.
[Theor] kept the finished product simple, creating the map as a stack of blue acrylic pieces. We can imagine this tool being perfect for creating a high-quality diorama though, with some work done to paint the map to match what the player sees in game. If you happen to take that approach, don’t hesitate to notify the tipsline!
soooo…. a LASER of DOOOOOOM !!!!!
“Minion, fire the death ray! …Wait, what do you mean it’s ‘warming up’? THE SUN is ‘warming up’?!”
Will make an interesting D&D session.
John Romero would approve.
E1M1 right there
My brain recognizes that floorplan but can’t remember what I had for dinner yesterday.
oh i wanted to know how the svg represents ‘depth’ for whatever tool drives the laser cutter. and the answer is, it doesn’t, it just cuts one layer per one svg. sure, that makes a lot more sense than my dream!