Marisa the Magician Posted January 16, 2019 Last year I did a set of streams where I showed how a ZScript AI I wrote played through this 24-hour madness from start to end (with human player input being limited to skipping intermission screens). Well, since then, I've cleaned up the code nicely so it's "ready for the public". I've put it up on GitHub here. If you want to see the VODs of the streams, the playlist is on my channel here. It's in 4 parts because I could only do 6 hours of streaming a day (Yes, I know saving is against the rules, but to the AI itself it's all really one continuous, uninterrupted session, so it still counts). On top of that, I'm also releasing the fancy little "speedrun timer" featured in the streams here. It's all pretty-printed and stuff and does splits automatically on map changes. If there's any questions, feel free to ask. 24 Share this post Link to post
Tango Posted January 17, 2019 this is really something. thanks for sharing :D 0 Share this post Link to post
Marisa the Magician Posted January 17, 2019 (edited) When I first saw the wad, I knew what I had to do. I saw the failed attempts by humans, and thought that surely, a machine would be able to pull it off. Besides, it was at a time when I had already dome some other crazy experiments with ZScript already, and I was hungry for more. Rather than the coding aspect, the parts where I had to test run the whole thing at 1000x speed were truly the hardest. I'm going to keep hearing those agitated skeletons for the rest of my life. At least it'll drown out the Tim Allen grunts and DSPDIEHI... 3 Share this post Link to post
Dragonfly Posted January 17, 2019 3 hours ago, EarthQuake said: Why? Very much a 'why not' situation, is it not? It'd be as logical to ask the creator of the revenant bus wad "why". Or "why" does someone watch TV, or play video games? In this case it's a programming exercise which may have developed Marisa's skills as a programmer, and also entertained them for a few hours; with the added bonus that it may entertain others in the process. 7 Share this post Link to post
EarthQuake Posted January 17, 2019 Sorry, I didn't direct my question. I wasn't asking why it was written. I was asking why it was streamed for 24 hours. To prove that it works? 1 Share this post Link to post
Kristian Nebula Posted January 17, 2019 (edited) I wonder if the AI will in somepoint be able to complete, let's say the whole of DOOM or DOOM 2? Even more so, without getting hurt at all. :D Nice work! EDIT: Did the AI get hurt in any point? 1 Share this post Link to post
Marisa the Magician Posted January 17, 2019 2 hours ago, EarthQuake said: Sorry, I didn't direct my question. I wasn't asking why it was written. I was asking why it was streamed for 24 hours. To prove that it works? Exactly. I felt that solid proof was needed of it doing its job, in real time. 35 minutes ago, Kristian Nebula said: I wonder if the AI will in somepoint be able to complete, let's say the whole of DOOM or DOOM 2? Even more so, without getting hurt at all. :D Nice work! EDIT: Did the AI get hurt in any point? The AI isn't flawless, so it gets hurt every now and then (21 times in total for the stream). It has code for picking up stimpacks, so it shouldn't die considering just how many there are in each map. About completing Doom itself, that would require a different AI with pathfinding and handling of goals/objectives (e.g.: what switches to trigger or the order for picking up keys and whatnot. Kinda like how bots in UT's Assault gametype work). Proper UT-style bots that can play the game on their own or fight in deathmatch in a human-like way is something I dream of making someday. 1 Share this post Link to post
[HotPocket] Posted January 17, 2019 Good job! All you need to do now is make skynet. 0 Share this post Link to post
crazyflyingdonut Posted January 17, 2019 Now imagine an AI playing wow.wad. 0 Share this post Link to post
Gez Posted January 17, 2019 wow.wad would be relatively easy, because there's just one monster to keep track of. Now nuts.wad, that's another kettle of fish! 1 Share this post Link to post
SOSU Posted January 17, 2019 Now we need Bus slayer slayer bus,a version of revenant bus that basically destoys the A.Is attempt at beating it xD 0 Share this post Link to post
OliveTree Posted January 18, 2019 This is the kind of innovation I can get behind. 0 Share this post Link to post
geo Posted January 18, 2019 What about AI playing the Revenant Problem? 4 Share this post Link to post
Kristian Nebula Posted January 18, 2019 19 hours ago, geo said: What about AI playing the Revenant Problem? I lol'ed :D the philosophical AI thinking who to hurt and who not to. the Doom Captha 0 Share this post Link to post