iddq_tea Posted February 6, 2023 (edited) The future is now. Bots are taking people's jobs, and us Doom mappers are no exception. Today, we are doing as our AI overlords say. Our beloved Doom II is too outdated, but leave it to Artificial Intelligence to re-imagine it! Water on the ceiling? Sure. Yellow key card locked behind a yellow door? Done. This is DoomGPT. Additional screenshots (Maps 1-4): Spoiler We were messing around with ChatGPT and found a few prompts that generate amazingly detailed Doom map descriptions, so an idea was born - a megawad where every map is directed by ChatGPT. Every chaotic idea it provided, we brought to life. -- DOWNLOAD: DoomGPT.zip (.wad file only, 13 MB) Descriptions: DoomGPT_txt.zip (descriptions generated by the AI, in text format; prompts were excluded) DoomGPT is a vanilla Doom 2 community project (CL2/v1.9) using mostly base game resources, and D1forD2 for additional textures. A limit-removing sourceport is required, as some maps can get pretty big and detailed. If you find any mapping errors, miscredits, or other problems with the WAD, please let me know so that it can be fixed! If you play on lower difficulties, please inform of any broken monster counts and softlocks, as the maps were primarily tested on the UV difficulty. Any feedback regarding balancing is also greatly appreciated! Changelog: Spoiler (If you participated in the creation of this wad and would like something changed about your map, let me know!) - v1.2 2024-03-16 - Restored instant floor in MAP24 - New MIDI for MAP24 v1.1.1 2024-03-10 - Fixed a HOM only visible on the hardware renderer in MAP17 v1.1 2024-03-09 - Fixed softlock in MAP08 - Few more rad suits in MAP09 - Re-added missing monster closet in MAP15 - Fixed floor raising to the wrong floor in MAP16 v1.0 2023-12-17 - First release! Credits: Spoiler ---------------------------------------------------- Mapper | MIDI: MAP01: spineapple tea | (Robert Prince - Runnin' from Evil) MAP02: iddq_tea | (Korni27 - Your Insides are Made Out of Lead (E1M1 Remix)) MAP03: Roofi | (Parasite Eve 1 - Missing perspective) MAP04: Snowy44 | (Team TNT - ICARUS: ALIEN VANGUARD (MAP28)) MAP05: Yop | (Wrathu, Testral - Endless Loop (MIDIfied by Wrathu, Testral)) MAP06: Korni27 | (Alice In Chains - Man In The Box (MIDIfied by Robert Prince)) MAP07: Korni27 | (Korni27 - Lithium Battery Explodes) MAP08: Raith138 | (Death - Defensive Personalities (MIDIfied by Unknown)) MAP09: Andrea Rovenski | (Jeremy Doyle - Neato) MAP10: ONETAPPYBOI | (Team TNT - ICARUS: ALIEN VANGUARD (MAP19)) MAP11: noisebloom | (Team TNT - ICARUS: ALIEN VANGUARD (MAP04)) MAP12: Korni27 | (Korni27 - Runnin form Virtual Insanity) MAP13: Korni27 | (Korni27 - Sticks and Stones may break my bones but I beat Homeless people to death with a Bat) MAP14: Korni27 | (FREEDOOM PHASE 2 (MAP21)) MAP15: particleicicle | (FREEDOOM PHASE 1 (Intermission)) MAP16: mr-around | (Good Morning Phobos (MAP29)) MAP17: Lutz | (Team TNT - ICARUS: ALIEN VANGUARD (MAP05)) MAP18: Kami | (Team TNT - ICARUS: ALIEN VANGUARD (MAP02)) MAP19: Raith138 | (Robert Prince - Shawn's Got The Shotgun) MAP20: Spectere | (Kenny Chou - Renaissance) MAP21: Shawn | (Tristan Clark - Descent of Madness) MAP22: Yop | (FREEDOOM PHASE 1 (E1M2)) MAP23: DynamiteKaitorn | (Team TNT - ICARUS: ALIEN VANGUARD (MAP09)) MAP24: BeefGee | (BeefGee - In the Dark Web) MAP25: Raith138 | (Korni27 - You Should Eat Hot Metal) MAP26: Anarkzie | (FREEDOOM PHASE 1 (E3M2)) MAP27: Korni27 | (FREEDOOM PHASE 2 (MAP14)) MAP28: OceanMadman | (OceanMadman - Untitled) MAP29: Korni27, Raith138 | (Chemlab - Derailer (MIDIfied by Korni27)) MAP30: Korni27, Raith138 | (Wrathu, Testral - Irredeemable (MIDIfied by Wrathu, Testral)) MAP31: Korni27 | (FREEDOOM PHASE 2 (MAP29)) MAP32: Lorcav | (Bobby Prince - Death To The Nazis) ---------------------------------------------------- Title Music | Korni27 - AI Rules Intermission Music | Korni27 - Overload, the overlord Lore Page Music | Korni27 - Rusty Metal ---------------------------------------------------- Art by Sprite Logo by Demiero | https://www.youtube.com/@Demiero1 ---------------------------------------------------- Huge thanks to Korni27 for helping organize the project, and ONETAPPYBOI for helping come up with the idea of DoomGPT. Also a special thanks to everyone who volunteered to beta test the WAD for quality control! Prompts used, if you want to try this yourself (an OpenAI account is needed to use ChatGPT): Spoiler Here are some prompt templates, but they may not always work as intended, since ChatGPT has the rude tendency to remind us that it is a language model incapable of improv (lies). You may try out all of these prompts, alter them, and create and share your own. 1. "Write a walkthrough of Doom 2 MAPXY: "New Map". Mention the layout of all the rooms and their details." - short, straight to the point; not always guaranteed to work, but worth trying out first. 2. "Write short descriptions for four different rooms in your brand new Doom 2 level titled "New Map." - in case the AI refuses to cooperate, convince it that it is a mapper. 3. "Pretend that you have just finished creating a level for Doom 2. Write a short walkthrough of your brand new Doom 2 level: "New Map". Mention the layout of all the rooms and the details in them." - 2, but more detailed. 4. "In the same project, you have also made a hell-themed level titled "New Map". Write a short walkthrough of it, mentioning the layout of every room and how to access it." - continuation of 3. 5. "Describe the starting room in greater detail." - elaboration example. When trying different maps, the AI tends to repeat itself even with different prompts, in which case it's best to come up with something fresh, e.g. ask it to create a map in an entirely new setting. If that fails, try making a new chat to make it forget the past conversation. Honorable mention: Using ChatGPT for mapping prompts. While not our inspiration, I did come across it while searching the forum for similar threads, to make sure our idea hadn't already been done by someone else, to avoid making a duplicate thread. Edited March 16 by iddq_tea 60 Share this post Link to post
Roofi Posted February 6, 2023 (edited) I like the idea , count me in ! I would like to have slot 03. I have an open ai account but I prefer you generate a description for me. Edited February 6, 2023 by Roofi 0 Share this post Link to post
iddq_tea Posted February 6, 2023 (edited) @Roofi I can generate some for you, sure. I'll send you a PM since it can get very lengthy, but you can pick out the ones you'd like to display alongside your maps later. EDIT: tag fail. doomworld, fix your shit 0 Share this post Link to post
spineapple tea Posted February 6, 2023 (edited) Could I take MAP01? edit: this was my 1100th post. Edited February 7, 2023 by spineapple tea 0 Share this post Link to post
mancubian_candidate Posted February 6, 2023 This sounds so cool. I work in Automation so this specifically interests me! Only issue is... I can't map! I'll keep a close eye on this and will play when good to go, best of luck :) 2 Share this post Link to post
iddq_tea Posted February 6, 2023 @mancubian_candidate Sure thing :) Love the username, by the way! 2 Share this post Link to post
mancubian_candidate Posted February 6, 2023 2 minutes ago, iddq_tea said: @mancubian_candidate Sure thing :) Love the username, by the way! Thank you, imitation is the sincerest form of flattery haha! 1 Share this post Link to post
The Almighty Egg Posted February 6, 2023 Hi I'd like map13 pretty please. 0 Share this post Link to post
Cacodemon187 Posted February 6, 2023 I'd like to take The Inmost Dens! Quick question though, when will a deadline be decided? 0 Share this post Link to post
iddq_tea Posted February 6, 2023 @Cacodemon187 Added! As for the deadline, probably when the slots fill up, if that happens quickly enough. Right now, I don't have one in mind, so take your time. 1 Share this post Link to post
Demonic Meatball Posted February 6, 2023 @iddq_tea I have an idea for the OST : what if it was an AI continuation of the doom 2 ost, based of the first few seconds of each track ? Also, I'd like to tackle map 06. 0 Share this post Link to post
iddq_tea Posted February 6, 2023 @Demonic Meatball I had an idea for AI music, but the thing is, I barely know a thing about human-written music, so if anyone knows how these things work, feel free to suggest things :) This could be fun. Added! 0 Share this post Link to post
ONETAPPYBOI Posted February 6, 2023 5 minutes ago, Demonic Meatball said: I have an idea for the OST : what if it was an AI continuation of the doom 2 ost, based of the first few seconds of each track ? Wouldn't be viable as the AI continuation of the song would be a regular music file, requiring manual sequencing to MIDI, and this sounds like a hell of a lot of work. If someone is dedicated enough to be willing to undertake that, then I can generate the music for them, otherwise I'm not going to. 1 Share this post Link to post
Demonic Meatball Posted February 6, 2023 @ONETAPPYBOI I was thinking about something more like this : we give chatGPT the start of the melody, the AI continues it (for a few dozen bars), and the community's composers turn that melody into a midi. Kinda like what this project does for maps, except it's music. 1 Share this post Link to post
iddq_tea Posted February 6, 2023 3 minutes ago, Demonic Meatball said: @ONETAPPYBOI I was thinking about something more like this : we give chatGPT the start of the melody, the AI continues it (for a few dozen bars), and the community's composers turn that melody into a midi. Kinda like what this project does for maps, except it's music. I think there are already AIs out there specifically designed for MIDIs. I've heard of those at least, but I don't know any specifics, all I know is that it can generate the entire finished MIDI for you with minimal or no human input. 0 Share this post Link to post
Phoenyx Posted February 6, 2023 Sure, let's do it! Since my favourite Doom II map is already taken, I'll take my second favourite. Map 29! :D 1 Share this post Link to post
ONETAPPYBOI Posted February 6, 2023 4 minutes ago, iddq_tea said: I think there are already AIs out there specifically designed for MIDIs. I've heard of those at least, but I don't know any specifics, all I know is that it can generate the entire finished MIDI for you with minimal or no human input. haven't heard of them, i'll look into that 0 Share this post Link to post
iddq_tea Posted February 6, 2023 @Phoenyx You got it! Out of curiosity, what is your nr 1 favorite? :) 0 Share this post Link to post
iddq_tea Posted February 6, 2023 @Phoenyx Oof, unlucky! But it is coming out pretty great as you can see in the screenshots! 0 Share this post Link to post
Phoenyx Posted February 6, 2023 It is looking pretty good. I have no doubt Tappy will do it justice :) 0 Share this post Link to post
ONETAPPYBOI Posted February 6, 2023 The only reason why I selected MAP10 as my slot was because "Refueling Base" sounds like a real thing that could actually exist, which I thought would help the AI to not generate gibberish. 0 Share this post Link to post
Snowy44 Posted February 6, 2023 This is super great. I would like to claim MAP04 if that's okay. Also, as far as I understand "Doom 2 1.9 compatibility (CL2) and limit-removing sourceports" means "Doom in Doom 2 format", right? 0 Share this post Link to post
ONETAPPYBOI Posted February 6, 2023 3 minutes ago, Snowy44 said: This is super great. I would like to claim MAP04 if that's okay. Also, as far as I understand "Doom 2 1.9 compatibility (CL2) and limit-removing sourceports" means "Doom in Doom 2 format", right? yes 0 Share this post Link to post
iddq_tea Posted February 6, 2023 @Snowy44 Yep, Doom 2 format in your Doom Editor of choice. Limit-removing just means you don't need to worry about the visplane limits and such. You got map 4! 0 Share this post Link to post