While playing UT2004 against bots. I just can't how easy and with that unrealistic the bots are made. They see you if you are in the air jumping behind them. They have some circular aiming which just makes random shots until hit(The Crosshair position doesn't matter for them just to be faced to the enemy). Basically bots use game information.
So wouldn't it be possible to make a bot/AI(going with Bot later on) that does not take any information about the game.
1) Visualization - So we place the bot in a map alone and it could create 3D model of the map... Here is how I think it might work. Ever had a bug with a video codec that just sticks some image or grey stuff to things and the camer moves around but the corrupted parts in the movie follow the motion. So I think it would be possible for a bot to create a 3D model by taking two pictures every 2 FPS and compare(though this would mean the bot should be always on the move unless it has memorized the whole level).
2) Sound recognition - While playing solo on a map the bot could record all sounds that are created after it has done some action(basic gameplay would be needed to be scripted for the bot). Then when playing against other players or bots it could measure the distance of the event by the volume and react if needed.
3) Detection - Don't know how to tell a bot what is a weapon or what is a player model. But if the bot has memorized the whole map then it would know what things shouldn't be in the map and that is players, projectiles, debris and corpses. But how to tell the bot that the enemy is really an enemy player model. Maybe by the height of the object(standing/crouched). This all is a problem that might be called "check if close to model desired". Player models are different as are their colors.
Another thing in making a bot that doesn't use game info is the possibility of having it for other FPS games.
Hmm how was Chess AI made...
I just wanted to share thought's on this. There are just programs that can do stuff which could be used for bots. Off course game designers don't go to something that material.
FPS AI...
Moderator: Moderators
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
Re: FPS AI...
The bot would suck. Last time I checked, software programs do not have ears, variable reflexes, are not prone to excitement, dismay.
ZYou want a human. You aren't going to get a human from a machine.
ZYou want a human. You aren't going to get a human from a machine.
- the-middleman
- Posts: 190
- Joined: 24 Jul 2007, 12:18
Re: FPS AI...
I havent played ut2004 but I know there are some really good FPS AIs out there. Btw its not that hard to create one if you use game data. I once made a decent bot for HL and I not even a good coder.
Im not really sure what you suggest in your post but I think you want a bot that uses the games video and audio output to play instead of gamedata.
1. Really bad for performance because the entire game would have to be rendered for every bot you add. You would need an extra computer or a major hardware update for every bot you add to the game.
2. If you were able to create an AI that could navigate through a 3D enviroment with video input only you wouldnt be working on a computer game. You would work for the military and probably earn millions of dollars.
3. Chess AI is basicly just a giant library of expiriences. Contrary to popular belive chess AI can not foresee the entire game. It can only forsee the next 5 or 6 steps. However it has learned what kind of moves lead to success in the past and uses those more.
Im not really sure what you suggest in your post but I think you want a bot that uses the games video and audio output to play instead of gamedata.
1. Really bad for performance because the entire game would have to be rendered for every bot you add. You would need an extra computer or a major hardware update for every bot you add to the game.
2. If you were able to create an AI that could navigate through a 3D enviroment with video input only you wouldnt be working on a computer game. You would work for the military and probably earn millions of dollars.
3. Chess AI is basicly just a giant library of expiriences. Contrary to popular belive chess AI can not foresee the entire game. It can only forsee the next 5 or 6 steps. However it has learned what kind of moves lead to success in the past and uses those more.
- Tribulexrenamed
- Posts: 775
- Joined: 22 Apr 2008, 19:06
Re: FPS AI...
we have an ai for chess mod? Cool