Jump to content
  • Advertisement
Sign in to follow this  
AnteBios

Developing a game agent

This topic is 5000 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi there! This is my first post to gamedev.net so please don't be too cruel ;) I am to submit a computing project at the end of this academic year (june 2005), and the predominant idea I have right now for this project is to create a game agent to act as a partner to the player in a 3d environment. The agent would perhaps be a dog that acts as an autonomous sentinel that could be sent away and gather information about enemies. In a typical fps game, the sort of information could be the enemies' position and number for example. Now I've done quite a bit of reading on AI, artificial neural nets, genetic algorithms, fuzzy logic and so on, with all that I don't really know where to start. I don't know what architecture my bot should be based on. Any help appreciated.

Share this post


Link to post
Share on other sites
Advertisement
While i don't know much about AI, my guess is you should start by defining *exactly* what you want the information gathered to be.

for example, does the game have a radar? the dog could go and spot enemies outside your view and point them on the radar.
Or it could show directions in which they are briefly

Share this post


Link to post
Share on other sites
I think you would have more luck looking at robotic control architectures rather than the list of techniques you have mentioned.

ANN's, GA's, etc are all algorithms for learning. What you want is more akin to behavioral algorithms. In this case you probably need to look at subsumption architecures, state machines, and the reactive paradigm (I'd go with one of the first two).

The other thing is what Madster said. You need to specify all possible inputs and outputs your agents posseses. After that, you can worry about do based on the inputs and outpus (Perhaps a mapping from inputs to output?).

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!