Doom Bot / AI by Sunbeam
-
- Posts: 104
- Joined: Tue Apr 09, 2013 4:38 am
Doom Bot / AI by Sunbeam
Hey everybody!
I've worked on a new Doom bot project for quite some time. Please take a look and tell me what you think of it!
Have a good day!
(I'm not sure this is the right sub-forum because it is neither a TC, a game engine nor a separate utility...)
Join the Sunbeam Discord for discussion and feedback!
Click here!
I've worked on a new Doom bot project for quite some time. Please take a look and tell me what you think of it!
Have a good day!
(I'm not sure this is the right sub-forum because it is neither a TC, a game engine nor a separate utility...)
Join the Sunbeam Discord for discussion and feedback!
Click here!
Last edited by Sunbeam on Sun Feb 14, 2021 8:03 am, edited 1 time in total.
-
- Posts: 1320
- Joined: Tue Dec 06, 2016 11:25 am
Re: Doom Bot / AI by Sunbeam
Impressive stuff! I wonder, what would the application of a bot that can traverse most levels on it's own be, though? A coop partner, sure, but how does it handle combat?
-
- Posts: 57
- Joined: Thu Sep 11, 2014 1:07 pm
Re: Doom Bot / AI by Sunbeam
When I thought that TDRR bots were the best things ever. Automatic waypoints ? Color me impress ! I'm curious to see how you did it.
As I can see right now, it look more intelligent than AUTODOOM (which can't beat MAP02 because of that jump). Does it shoot enemies ?
As I can see right now, it look more intelligent than AUTODOOM (which can't beat MAP02 because of that jump). Does it shoot enemies ?
-
- Posts: 13548
- Joined: Wed Jul 16, 2003 3:52 am
Re: Doom Bot / AI by Sunbeam
Extremely impressive. Is it ZScript based? By the way, where are you from?
-
- Posts: 104
- Joined: Tue Apr 09, 2013 4:38 am
Re: Doom Bot / AI by Sunbeam
Thank you all!
It doesn't handle combat at the moment. I focused on pathing first. Of course somewhere along the way it should be able to handle some demons.
It seems I'm from the same country as you.
A coop partner for one. And on the other hand: Just entertainment.Cherno wrote:Impressive stuff! I wonder, what would the application of a bot that can traverse most levels on it's own be, though? A coop partner, sure, but how does it handle combat?
It doesn't handle combat at the moment. I focused on pathing first. Of course somewhere along the way it should be able to handle some demons.
As I said: No enemies at the moment. I've seen Autodoom and it looks interesting! Yes, at least in that one specific feature my bot is a step ahead.Solid-Head wrote:When I thought that TDRR bots were the best things ever. Automatic waypoints ? Color me impress ! I'm curious to see how you did it.
As I can see right now, it look more intelligent than AUTODOOM (which can't beat MAP02 because of that jump). Does it shoot enemies ?
No, it's completely implemented in the engine.Tormentor667 wrote:Extremely impressive. Is it ZScript based? By the way, where are you from?
It seems I'm from the same country as you.
-
- Posts: 13780
- Joined: Tue Jan 13, 2004 1:31 pm
- Preferred Pronouns: She/Her
Re: Doom Bot / AI by Sunbeam
Colour me interested. Would it be possible to get this as a code patch to include directly in GZDoom itself?Sunbeam wrote:No, it's completely implemented in the engine.
It seems I'm from the same country as you.
Obviously that means you get credit.
-
- Β
- Posts: 17462
- Joined: Mon Oct 27, 2003 12:07 am
- Location: Kuala Lumpur, Malaysia
Re: Doom Bot / AI by Sunbeam
I'd definitely like to see this merged into the mainline engine. It's time to dump the cajun bots for good.
-
- Posts: 13548
- Joined: Wed Jul 16, 2003 3:52 am
Re: Doom Bot / AI by Sunbeam
No, it's completely implemented in the engine. It seems I'm from the same country as you. [/quote]Tormentor667 wrote:Extremely impressive. Is it ZScript based? By the way, where are you from?
According to your accend, I assumed that
Regarding the whole thing: Adding this to GZDoom and replacing Cajun would be awesome!
-
- Spotlight Team
- Posts: 1374
- Joined: Fri May 02, 2008 12:29 pm
- Location: Germany
Re: Doom Bot / AI by Sunbeam
I tried AutoDoom and was disappointed that it didn't even pass the first vanilla Doom levels. This looks like it could actually beat the entire game at some point. An amazing achievement!
-
- Posts: 104
- Joined: Tue Apr 09, 2013 4:38 am
Re: Doom Bot / AI by Sunbeam
In general: Yes. BUT for one there are still several cases that the bot can't handle (I only showed the things that worked in the video ) and the code would probably not meet your requirements at the moment. Still needs cleanup.Rachael wrote:Colour me interested. Would it be possible to get this as a code patch to include directly in GZDoom itself?
Thanks! I didn't try AutoDoom myself, but from what I saw in videos I already found it quite impressive.NightFright wrote:I tried AutoDoom and was disappointed that it didn't even pass the first vanilla Doom levels. This looks like it could actually beat the entire game at some point. An amazing achievement!
-
- Β
- Posts: 26556
- Joined: Tue Jul 15, 2003 4:58 pm
- Location: Scotland
Re: Doom Bot / AI by Sunbeam
I have to say, that's impressive. The way it can figure out quite complex constructs and map/switch logic is really cool.
Obviously it's not ready to replace Cajun just yet because Cajun can fight enemies and can be used in DM but I hope those things might be along the road at some point.
Obviously it's not ready to replace Cajun just yet because Cajun can fight enemies and can be used in DM but I hope those things might be along the road at some point.
-
- Posts: 104
- Joined: Tue Apr 09, 2013 4:38 am
Re: Doom Bot / AI by Sunbeam
Thanks!Enjay wrote:I have to say, that's impressive. The way it can figure out quite complex constructs and map/switch logic is really cool.
Obviously it's not ready to replace Cajun just yet because Cajun can fight enemies and can be used in DM but I hope those things might be along the road at some point.
Theoretically I could combine the pathing of my bot with the fighting ability of ZCajun. Dirty, but should work.
-
- Spotlight Team
- Posts: 1089
- Joined: Mon Nov 25, 2019 8:54 am
- Graphics Processor: Intel (Modern GZDoom)
Re: Doom Bot / AI by Sunbeam
Impressive stuff. If this is an in-engine source mod and its not working up for all user cases yet, perhaps consider an unofficial build so people can playtest/help out with your progress?
This would be similar, i realize, to how the older Cajun Bots did it, being a source modification that didn't get any mainline integration, but in the here and now, it is something you could consider
This would be similar, i realize, to how the older Cajun Bots did it, being a source modification that didn't get any mainline integration, but in the here and now, it is something you could consider
-
- Posts: 250
- Joined: Sun Jul 08, 2007 10:59 am
- Graphics Processor: nVidia (Modern GZDoom)
- Location: USA, Florida
Re: Doom Bot / AI by Sunbeam
What about other than scrapping the idea of trying to create an AI that self-learns to complete Doom Levels, make it an actually Squadmate-esque-like Mass Effect? As in have the player command said AI Companions to follow, attack, move, etc. With the exception that they would have to at least learn to grab items once in a while that they need to continue the fight.
There have been quite a few evolution of Cooperative Bots in the ZDoom/GZDoom era while I was gone.
Brutal Friends being the common one as of right now.
Isabella Companion which is basically what Brutal Friends is.
Marine Express which were basic Monster Type emulation of bots, but utterly stupid using Friendly flag.
AutoDoom which sadly is its own self Doom Engine, so you can't just drop into ZDoom/GZDoom?
Coop Bots which was a more advanced decorate magic.
Coop Marines, another decorate magic.
Am I missing any? I think there was another mod but i can't find it.
There have been quite a few evolution of Cooperative Bots in the ZDoom/GZDoom era while I was gone.
Brutal Friends being the common one as of right now.
Isabella Companion which is basically what Brutal Friends is.
Marine Express which were basic Monster Type emulation of bots, but utterly stupid using Friendly flag.
AutoDoom which sadly is its own self Doom Engine, so you can't just drop into ZDoom/GZDoom?
Coop Bots which was a more advanced decorate magic.
Coop Marines, another decorate magic.
Am I missing any? I think there was another mod but i can't find it.
-
- Posts: 104
- Joined: Tue Apr 09, 2013 4:38 am
Re: Doom Bot / AI by Sunbeam
Thanks. This might be a good idea in the future, but for now I know of enough places where the bot needs improvement.Redneckerz wrote:Impressive stuff. If this is an in-engine source mod and its not working up for all user cases yet, perhaps consider an unofficial build so people can playtest/help out with your progress?
Ideally this would be the end result. I thought of something like this. Where the player just gives commands to his teammates or maybe just points to a location to order the bot there.Marcus101RR wrote:What about other than scrapping the idea of trying to create an AI that self-learns to complete Doom Levels, make it an actually Squadmate-esque-like Mass Effect? As in have the player command said AI Companions to follow, attack, move, etc. With the exception that they would have to at least learn to grab items once in a while that they need to continue the fight.
Yes, but from what I have seen only AutoDoom is a "real" AI which can navigate levels properly.Marcus101RR wrote:There have been quite a few evolution of Cooperative Bots in the ZDoom/GZDoom era while I was gone.