- Joined
- Dec 9, 2008
- Messages
- 52
Hi guys. I'm looking to get better at designing AI. I don't mean warcraft's "make unit 1, make unit 2, attack enemy" AI; I mean designing systems and techniques that manage units on a much more detailed level.
There's really no resources here, and it's a part of mapmaking that's completely overlooked. Some maps have hundreds of hours devoted to terraining, models, spells, effects, and even balance; but they just use warcraft's default AI. The closest I've seen is AI for a boss. But even then it's basically "When hitpoints reach X, cast fireball. When hitpoints reach Y, cast BIG fireball".
So, I was thinking of having fights between two AIs with very simple constraints -- sort of like RoboCode. For instance, what would be the best way to have two groups of four footmen fight each other? It seems like a simple micro-fest, but how would you really do it? It's a very clear problem and there's a very easy way of determining which AI is better, but does anyone even know where to start?
Anyway, I'm posting this because I'd like to meet other people interested in this, and perhaps have friendly contests
There's really no resources here, and it's a part of mapmaking that's completely overlooked. Some maps have hundreds of hours devoted to terraining, models, spells, effects, and even balance; but they just use warcraft's default AI. The closest I've seen is AI for a boss. But even then it's basically "When hitpoints reach X, cast fireball. When hitpoints reach Y, cast BIG fireball".
So, I was thinking of having fights between two AIs with very simple constraints -- sort of like RoboCode. For instance, what would be the best way to have two groups of four footmen fight each other? It seems like a simple micro-fest, but how would you really do it? It's a very clear problem and there's a very easy way of determining which AI is better, but does anyone even know where to start?
Anyway, I'm posting this because I'd like to meet other people interested in this, and perhaps have friendly contests