Author Topic: Bots, scripting/scenario, exporting real-time data  (Read 3519 times)

Thomas

  • PGP
  • Posts: 3
Bots, scripting/scenario, exporting real-time data
« on: August 25, 2006, 02:50:40 PM »
Hi everyone,

This is my first post, but I believe this game may be a great fit for my current project.  Below is a brief outline of what I'm doing as well as a few questions.  Thanks for any help or advice you can offer.

I work in a virtual reality research lab, and we are looking into interfacing an open source fps with an existing VR application.  The ultimate goal of the project will be to have users play the game against a scripted opponent (ie, bots which go to place A at time X, then place B at time Y etc) while a "commander" or "leader" uses our existing VR application to pipe information (maps, instructions, video) to the players.  It should be a pretty exciting project and hopefully will lead to published academic papers.

I have not yet used the mapping editor, but at a brief read-through of the wiki and forums it looks like we should be able to create a map to our needs.  Please let me know if the map editor has issues of which I am not aware.

The bots at this time appear to have no ability to pursue objectives (flags, bases, etc).  As long as the source for the bots is available, I think we should be able to implement the AI needed for our project.  I thought I read somewhere in the forums the bots were closed source?  Is this correct?  Or are there other options for adding bots to the game which will meet our needs?

Finally, we will need to send information about the game (map, location of entities, etc) over the network to a separate application.  Where should I begin looking to get an idea of how to implement this?  (I have the source downloaded but haven't found much documentation)

Thanks,
Thomas

Playah

  • 68 Carbine
  • Posts: 485
Re: Bots, scripting/scenario, exporting real-time data
« Reply #1 on: August 25, 2006, 02:55:34 PM »
Hello Thomas. You should wait for a response by jitspoe who´s developing this game. If this is serious, this would be nice to have in this game.

Eiii

  • Autococker
  • Posts: 4595
Re: Bots, scripting/scenario, exporting real-time data
« Reply #2 on: August 25, 2006, 04:04:12 PM »
Sounds very interesting. While the bots aren't open source, I'm sure jits wouldn't have any problem with giving you the code. Currently the bots just try to avoid walls and shoot, so improving them will be a welcome change.

I work in a virtual reality research lab, and we are looking into interfacing an open source fps with an existing VR application.  The ultimate goal of the project will be to have users play the game against a scripted opponent (ie, bots which go to place A at time X, then place B at time Y etc) while a "commander" or "leader" uses our existing VR application to pipe information (maps, instructions, video) to the players.  It should be a pretty exciting project and hopefully will lead to published academic papers.

I don't understand quite what you mean here. You seem to be saying that the AI would be completely scripted movement-wise, but I don't quite understand what information the commander would communicate to the players. Could you explain this more?

TinMan

  • Autococker
  • Posts: 1347
Re: Bots, scripting/scenario, exporting real-time data
« Reply #3 on: August 25, 2006, 04:27:48 PM »
You also might want to look into some other Quake II bots that may be portable to dpball.

Smokey

  • Autococker
  • Posts: 1172
Re: Bots, scripting/scenario, exporting real-time data
« Reply #4 on: August 25, 2006, 04:31:19 PM »
awsome. Now playing bots should be fun!

TinMan

  • Autococker
  • Posts: 1347
Re: Bots, scripting/scenario, exporting real-time data
« Reply #5 on: August 25, 2006, 04:35:54 PM »
awsome. Now playing bots should be fun!
LOL! I request that any new bots have a communication feature, that they say something that Vinne or DragonNet would say after killing, capping, or getting killed. Also have them say_team very useless information as recon.

Smokey

  • Autococker
  • Posts: 1172
Re: Bots, scripting/scenario, exporting real-time data
« Reply #6 on: August 25, 2006, 05:31:11 PM »
rofl
Y DO U KILL ME AND HOW DO I INSERT A GUN??????????????

bitmate

  • Autococker
  • Posts: 1248
Re: Bots, scripting/scenario, exporting real-time data
« Reply #7 on: August 25, 2006, 05:41:29 PM »
HOW DU U JUMP SOOOOO HIGH????????????

Thomas

  • PGP
  • Posts: 3
Re: Bots, scripting/scenario, exporting real-time data
« Reply #8 on: August 25, 2006, 06:08:17 PM »
Quote
I don't understand quite what you mean here. You seem to be saying that the AI would be completely scripted movement-wise, but I don't quite understand what information the commander would communicate to the players. Could you explain this more?

There will be two teams.  One of players and one of bots.  The bots will represent attackers/terrorists/whatever and will move in a scripted scenario (going from building A to B, wait 30 seconds, then go to C, etc).

The second team will be of players.  All but one player will be in the fps trying to kill the bots.  The one remaining player will instead be in our VR application, and will be sending information to the players in the fps.

Eiii

  • Autococker
  • Posts: 4595
Re: Bots, scripting/scenario, exporting real-time data
« Reply #9 on: August 25, 2006, 08:23:59 PM »
What exactly does the VR application do, and how will s/he communicate the information back to the players? This sounds interesting, but if it's all you're going for, I don't see much playable AI here.

Thomas

  • PGP
  • Posts: 3
Re: Bots, scripting/scenario, exporting real-time data
« Reply #10 on: August 26, 2006, 06:45:44 AM »
The VR app gives a "God's eye view" to a conflict area.  The user will be able to move throughout a 3d representation of the map.  Their role will be one of information processing.  They will need to determine what information is relevant to which teammate.

As for the "how", this is where a significant portion of the programming work will be.  Each player will have one additional "gun", which will actually be a PDA-like device which will display the maps, videos, warnings, or messages from the leader.  The artwork and APIs for this will be started as soon as we definitively know which game we are going to use.

Eiii

  • Autococker
  • Posts: 4595
Re: Bots, scripting/scenario, exporting real-time data
« Reply #11 on: August 26, 2006, 01:51:01 PM »
That could work for this game, but not with any of the existing maps. You'd have to make them yourself (or get someone else to make them), as all of the current maps are far too small/'open' for what you want to do.

blaa

  • Autococker
  • Posts: 1218
Re: Bots, scripting/scenario, exporting real-time data
« Reply #12 on: August 27, 2006, 12:39:01 AM »
You can already make bots like u want em too in warsow. You can already see(read actually) where players are in warsow. Originality rocks!

Eiii

  • Autococker
  • Posts: 4595
Re: Bots, scripting/scenario, exporting real-time data
« Reply #13 on: August 27, 2006, 01:18:25 AM »
I don't think you know what he's talking about. You seem to have just read 'bots' and 'where'.

jitspoe

  • Administrator
  • Autococker
  • Posts: 18802
Re: Bots, scripting/scenario, exporting real-time data
« Reply #14 on: August 28, 2006, 06:48:54 PM »
To be honest, I don't think Paintball2 will help you much in your project.  The bots are extremely primitive.  The Quake2 BSP format doesn't lend itself well to a top-down "god's eye" view.  The game is also too fast-paced for having a 3rd party information relay.

You might check out warsow as blaa suggested.  It has more advanced bot AI, I think, and supports Quake3 formats, which might work better for a top-down view.  Another one that might be good is the AQ2: LTKTBM edition: http://www.cam-direct.co.uk/ltk/ltktbm.shtml .  mSparks has done a lot with the bot AI there.  The movement is still fast-paced, but I think they'll give you a better starting point.

SkateR

  • Autococker
  • Posts: 1173
Re: Bots, scripting/scenario, exporting real-time data
« Reply #15 on: August 29, 2006, 02:43:43 AM »
The bots in warsow are amazing.

Smokey

  • Autococker
  • Posts: 1172
Re: Bots, scripting/scenario, exporting real-time data
« Reply #16 on: August 29, 2006, 05:53:28 AM »
better than you, easily.