Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Opened 12 years ago

Last modified 11 years ago

#169 new task

Artificial Intelligence

Reported by: stefalie Owned by: nobody
Priority: major Milestone: Old Orxonox tickets orx-v0
Component: AI Version:
Keywords: AI, Artificial Intelligence Cc:
Referenced By: References:

Description

Intro

We want smart, thinking enemies in Orxonox. This is about creating a plugable AI module to control all NPCs behavior. They should react on given situations and actions. The NPCs should also be able to work as a team and coordinate their attacks.

Goal and Implementation

  • Create ractions for NPCs (they can be triggered by entering a region in the world or doing some action (shooting, pushing buttons, …). This can be achieved by using the scripting engine.
  • Make the enemies learn from past events and actions (make statistics about prior events)
  • Create am aiming and shooting module for the enemies. Change the difficulty/the NPCs strength dinamically. It should always be a challenge for the player but never an unattainable challenge.
  • NPCs should have inner states: If the NPC sees the player it gets alerted (inner state) and changes his behavior. If the player leaves the NPCs field of view it shouldn't forget about the player and just act like nothing happened.
  • NPCs should be able to travel freely through the levels without colliding with the world, objects and other NPCs. Therefore use pathfinding algorithms.
  • Make the enemies communicate with each other and coordinate their attacks (they could attack from different directions at once or they could appear in different formations … use your imagination)

Information Gathering

Change History (2)

comment:1 Changed 12 years ago by stefalie

  • Type changed from defect to task

comment:2 Changed 11 years ago by bknecht

  • Milestone changed from 0.5.0_basic_single_player to Old Orxonox tickets

Milestone 0.5.0_basic_single_player deleted

Note: See TracTickets for help on using tickets.