Welcome to GameHourz.com!
FAQFAQ   SearchSearch      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

Quake3 AI

 
   Game Forums (Home) -> AI Games RSS
Related Topics:
TBC Fast Package(1-70) - Any Class Free 2000G - Wow per level per level. Dear Sir or Madam Hot Sale!For all of our news and are some Special Package! We now provide measured by..

A* and multi-goals - Hello, I am using A* to find the shortest path in a 3D I have waypoints at each rooms, points to create the graph. At the moment I can select a start and goal node, the A* algorithm do the rest and my

bigtest - bigtest

AI and C# - HI all... does anybody know a book about AI, which includes examples in c#? thx for reading ;)

2006 Chatterbox Challenge - The online voting for the 2006 Challenge at has begun. Visit the site and vote for the 3 best bots. No or anything required to vote. Voting ends 4/30/06. Wendell
Next:  $10,000 Computer Gothic Chess Championship  
Author Message
Gabriele Zambelli

External


Since: Aug 01, 2004
Posts: 1



(Msg. 1) Posted: Sun Aug 01, 2004 9:04 am
Post subject: Quake3 AI
Archived from groups: comp>ai>games (more info?)

Hi,

I'm an Italian student, working on a previous thesis about Quake 3 AI -
developed by an elder student few year ago.
In that thesis AI was "improved" by trapping Quake 3 basic actions, like
"move", "pick healt",... and passing them to a dedicated C++ server.
The server requires a valid plan for a goal, by calling a planner written in
SMODELS. No matter how complicated the planner is, I do not need to modify
it. Instead, there is a section in that planner, named " additional
actions", that I need to modify in order to adapt the generic planner for a
single level in Quake 3.

The level is mapped in macro-areas (5 to 10 because of complexity of
search).Reachability is modeled using a graph over these areas. The relation
delay_to_reach(A1,A2,T) means A2 is reachable from A2 with time T.
Using SMODELS and Chitta-Baral 's proposal about reasoning in AI, I need to
identify particular fluents and actions relatet to the level domain, i.e,
moving towards a bridge may be dangerous when an enemy is under the bridge,
and so on.
No problems in finding these relations. Yet the problem raises when I need
to "logically describe" how a Teleport works. Using delay_to _reach(...) ,
intended as non- symmetrical relation, result in having an area (the
teleport) for which every other areas are at time 1.
The planner uses delay_to_reach in order to find a shortest path for a
current goal (like move_towards),so using teleport description as above,
teleport areas seems to give particular advantages to BOT movements.
However - that's the question - , I'm not still able to detect if a bot USES
a teleport, or simply enters the macro-area in which teleport is. This
results in having a privileged area, either using a teleport or not, while I
need delay_to_reach(_,_,1) holds only if the bot uses the teleport.
Does anyone knows how Q3A manages teleports? Is my "logical description" of
teleport quite correct? Also, I have other ideas, but I need to know how
teleports works...


Thanks for any suggestions,

Zambelli Gabriele

 >> Stay informed about: Quake3 AI 
Back to top
Login to vote
Rotes Sapiens

External


Since: Jan 09, 2005
Posts: 5



(Msg. 2) Posted: Sat Aug 14, 2004 1:42 pm
Post subject: Re: Quake3 AI [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On Sun, 01 Aug 2004 09:04:15 GMT, "Gabriele Zambelli"
<gkunkz.RemoveThis@EVITATEMILOSPAMGRAZIE_inwind.it> wrote:

>I'm an Italian student, working on a previous thesis about Quake 3 AI -
>developed by an elder student few year ago.
>In that thesis AI was "improved" by trapping Quake 3 basic actions, like
>"move", "pick healt",... and passing them to a dedicated C++ server.
>The server requires a valid plan for a goal, by calling a planner written in
>SMODELS. No matter how complicated the planner is, I do not need to modify
>it. Instead, there is a section in that planner, named " additional
>actions", that I need to modify in order to adapt the generic planner for a
>single level in Quake 3.

>The level is mapped in macro-areas (5 to 10 because of complexity of
>search).Reachability is modeled using a graph over these areas. The relation
> delay_to_reach(A1,A2,T) means A2 is reachable from A2 with time T.
>Using SMODELS and Chitta-Baral 's proposal about reasoning in AI, I need to
>identify particular fluents and actions relatet to the level domain, i.e,
>moving towards a bridge may be dangerous when an enemy is under the bridge,
>and so on.
>No problems in finding these relations. Yet the problem raises when I need
>to "logically describe" how a Teleport works. Using delay_to _reach(...) ,
>intended as non- symmetrical relation, result in having an area (the
>teleport) for which every other areas are at time 1.
>The planner uses delay_to_reach in order to find a shortest path for a
>current goal (like move_towards),so using teleport description as above,
>teleport areas seems to give particular advantages to BOT movements.
>However - that's the question - , I'm not still able to detect if a bot USES
>a teleport, or simply enters the macro-area in which teleport is. This
>results in having a privileged area, either using a teleport or not, while I
>need delay_to_reach(_,_,1) holds only if the bot uses the teleport.
>Does anyone knows how Q3A manages teleports? Is my "logical description" of
>teleport quite correct? Also, I have other ideas, but I need to know how
>teleports works...

Have you tried editing your own Q3 map level? If you put a teleport
in it you would find out more about it. If you kept track of the x,y
coords of the position of your bot, a gap in the trail of coords could
show teleport usage.


Sig:
I have a brain the size of a planet. It's not much good to me, however. It's on a different planet.

 >> Stay informed about: Quake3 AI 
Back to top
Login to vote
Display posts from previous:   
   Game Forums (Home) -> AI Games All times are: Ekaterinburg, Islamabad, Karachi, Tashkent (change)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum



[ Contact us | Terms of Service/Privacy Policy ]