Complete.Org:
Mailing Lists:
Archives:
freeciv-dev:
April 2001: [Freeciv-Dev] Re: Client AI development |
[Freeciv-Dev] Re: Client AI development[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
First of all, I really like the idea of making the entire AI writableWhile making the AI code in any language, I would argue for the inclusion of existing AI-engines that provide a broad base to build from. Yes, that may tie you to a single language, but it's hopefully the case that you're getting a payoff in return. I'm thinking in particular of something like Soar (http://ai.eecs.umich.edu/soar), that's thought of as anything from an expert system shell to a cognitive modeling architecture, by various people who use it and develop with it. And it's been applied to games actively. For a thorough examination of Behaviour Based Robotics, read Brooks'I'd argue against this micro approach-- Brooks' subsumption architecture, at least originally, suffered from a lack of goal-directed behavior, and it's never been clear that the subsumption approach can scale well higher than the insect level Brooks originally demonstrated. I'd say goal- directed behavior is pretty important in a game like FreeCiv, where there are potentially hundreds of entities to be controlled (units, cities, etc) -- there needs to be cohesion of behavior among the entities, else they're all of their own mind, and I'd be hard pressed to find an army that works on the "emergence" of behavior among the troops. They need to work toward a common goal (or smaller goals that feed a higher goal) and this is, I'd argue, better accomplished with a goal-directed approach. Perhaps a *single* agent isn't suitable to capture the full complexity of a country, so you might want a few to play the roles of the advisors, and they work together (or bicker, depending on your type of government ;) to achieve their goals. Now, there's a tradeoff, of course. It's easier to get running with
these tiny behaviors
You could even layer the approach, and have something like your micro-behaviors
Why is it AI discussions always sound like religious discussions? :) glenn -- Glenn Taylor Soar Technology, Inc P: (734) 327-8000 F: (734) 913-8537 http://www.soartech.com
|