Ouchface
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Doom Speed Demos > [TAS] AutoDoom almost-bot demos
 
Author
All times are GMT. The time now is 21:32. Post New Thread    Post A Reply
printz
CRAZY DUMB ZEALOT


Posts: 8812
Registered: 06-06


Here are a couple of Ultimate Doom vanilla demos recorded using my port-in-progress AutoDoom. For the most part in these demos, the player is moving automatically, except that I command it where to go, by pointing in the automap. Pathfinding and shooting monsters is done by the computer, as it can be well seen in the demos.

First demo is E2M3 on HNTR, going until the exit. It's so simple it can be solved...

Second demo is E1M1 UV, with 100% kills and secrets, also until the exit (you can verify the statistics by using PrBoom+ or Eternity and their HUD).

The bot doesn't push the exit switch in any of them, because I haven't implemented the logic yet :)

Attachment: autodemo.zip
This has been downloaded 49 time(s).

__________________
Automatic Wolfenstein - Version 1.0 - also on Android

Old Post 03-11-12 22:25 #
printz is online now Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
dew
experts


Posts: 3355
Registered: 05-08


oh wow... that's crazy!

also don't think i haven't noticed you are trying to obsolete us and put machines in our working places! we will go on a strike if further provoked!

Old Post 03-12-12 00:04 #
dew is online now Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
j4rio
Forum Staple


Posts: 2534
Registered: 07-10


If popularity of doom was comparable to some MMO, I'd bet somebody would come up with this sort of thing sooner or later. You simply go sleep and wake up in the morning with a bunch of computer generated demos on your HD that will be undistinguishable from a non-TAS demo because, well, it would be tweaked the way that one wouldn't be able to tell if it's TAS. I doubt it's worth the trouble though.

Old Post 03-12-12 00:15 #
j4rio is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
printz
CRAZY DUMB ZEALOT


Posts: 8812
Registered: 06-06



j4rio said:
You simply go sleep and wake up in the morning
Just keep in mind this isn't autonomous yet, it was actually responding to "attack-move" commands I was giving in the Automap :)

__________________
Automatic Wolfenstein - Version 1.0 - also on Android

Old Post 03-12-12 00:29 #
printz is online now Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
jongo
Member


Posts: 309
Registered: 07-07


So, is there any (self-)education the bot can do? Or are you using a strict set of rules for the bot to follow, and he always performs exactly the same if you give him the same commands? Any way, this is really impressive and inspiring to see, stoked to see more of this stuff in action :)

I was going to start studying neural nets to try applying them to doom, by training a net so that it can consistently run ep1 uv-max (it's ok if it would perform much slower than human). This is a huge goal and it's just a hobby (i've never studied it in university, although i could), so i'm waiting until summer to have more time for this project. It's really doubtful this thing would be able to beat any existing TAS records, but one useful application is to quickly test questionable places, i.e. cutting corners in nomo-runs. For reference, see nomo-built runs for map01: it's hard to decide where to run in the beginning - Sylvain Chabert runs to the western wall to wallrun it, others just go straight to the eastern corner to cut it, same with the final wallrun in the brown room. It'd be great if some heuristics could quickly provide additional information about such simple things and give TASer an idea of what should be tested and what shouldn't.

Right now i'm writing a simple program which randomly generates a starting "population" of demos (or you can set them manually) and uses a simple genetic algorithm or particle swarm optimization (look up wikipedia if you're not familiar with these, they're pretty simple) to try and come up with a better lmp. This thing will probably suck, as it can only write GF50+SL50 tics and the only variable at each tic is a turning angle, but i'm still going to try it :p It's basically just a dumb, guided semibruteforce, but it worked well on simple models in my tests, almost always improving my own solution (here's the pics, the goal was to get in the green cross in a predefined number of "tics". The body moves with acceleration, but there was a typo in the law of motion, not a big deal though. Max speed is limited: http://dl.dropbox.com/u/17623935/3circles_touch1.jpg and http://dl.dropbox.com/u/17623935/3circles1rect_002.jpg)

Old Post 03-12-12 06:51 #
jongo is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 21:32. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Doom Speed Demos > [TAS] AutoDoom almost-bot demos

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.