Advertisement

Your Biggest Problem when Programming Game AI?

Started by May 08, 2003 06:03 AM
9 comments, last by alexjc 21 years, 4 months ago
As game programmers, what are the biggest problems you encounter when developing the AI for non-player characters? I''m not looking for specific problems, but common issues that arise more often than not (causing pain and grief ). No need for solutions either, just problems... I''m curious about the general trends at this point in time. Cheers! ajc

Join us in Vienna for the nucl.ai Conference 2015, on July 20-22... Don't miss it!

Debugging unusual high level agent behavior.



ai-junkie.com
Advertisement
Developing an efficient representation of the environment/problem which allows npcs to extract all the relevant information needed for intelligent behaviour.
Finding the CPU processing time to support the increasing numbers of NPCs in real time.

Eric
Selecting the right technique.


I''m surprised you guys don''t have learning problems . hehe, you know what I mean!

Join us in Vienna for the nucl.ai Conference 2015, on July 20-22... Don't miss it!

Not ending up with an expert system.
Advertisement
quote: Original post by Mr Nonsense
Developing an efficient representation of the environment/problem which allows npcs to extract all the relevant information needed for intelligent behaviour.


I was just pondering that myself...

-~-The Cow of Darkness-~-
-~-The Cow of Darkness-~-
I would have to agree with the sensory and perception issue. Making decisions about a known world is what computers do natually and languages with their appropriate techniques do accordingly. However, it''s creating that "known" world in such a manner that the entity can understand it and interact with it that is the trick.

Dave Mark - President and Lead Designer
Intrinsic Algorithm - "Reducing the world to mathematical equations!"

Dave Mark - President and Lead Designer of Intrinsic Algorithm LLC
Professional consultant on game AI, mathematical modeling, simulation modeling
Co-founder and 10 year advisor of the GDC AI Summit
Author of the book, Behavioral Mathematics for Game AI
Blogs I write:
IA News - What's happening at IA | IA on AI - AI news and notes | Post-Play'em - Observations on AI of games I play

"Reducing the world to mathematical equations!"

To add further thought to this point... I find it difficult reducing a complex environment to a finite length string that can be of use in processing. There are conceivably an infinite number of ways to describe an environment... knowing which way is best doesn''t just come from experience...

How I process the string is irrelevant (almost... there are some techniques that just can''t handle long-winded semantics). My current project is bogged down in being able to express enough information about the domain in a compact form such that it doesn''t take an eternity to compute a singe decision for a single agent... oh, that and choosing the right information to give to each agent... I''m currently considering ways of automating the analysis of this choice.

Timkin

Timkin: Indeed, I agree that finding relevant "features" would prove valuable research. Some people have done this in the context of neural networks... I remember fup telling me he wanted to try a genetic algorithms based approach.

That said, a statistical approach would probably do equally well at identifying features for other kinds of problems. Generate lots of random solutions with different inputs, and see which ones you get the most diversity for; those are likely to be important features... This would be great help for the AI developer!


Artificial Intelligence Depot - Maybe it''s not all about graphics...

Join us in Vienna for the nucl.ai Conference 2015, on July 20-22... Don't miss it!

This topic is closed to new replies.

Advertisement