I've been programming for a few years now, and have only recently decided to do much Game Development. I have created simple games like Pong, etc, no problem at all; I am now planning to develop a slightly more advanced (and more graphic) game.
My plans are to create a game, similar to the classic "Streets of Rage 2" (originally on the SEGA Megadrive) - for a screenshot of the game, see here: http://www.emulationgalaxy.co.yu/images/Streets%20of%20Rage%202%201.gif
I've worked most of it out, however, I'm looking for tips on the AI Development, of the 'bad guys'. I would just make some things up myself, but the most advanced AI that I've created for a game, is in Pong! lol (and that's about as simple as it gets).
Also, I'm looking for the most efficient AI techniques here -- keeping in mind that I'm developing this game in Java, which is not the fastest language (although, it is "considerably" fast). For those familiar with the Graphics of Java, I've already sorted out the laggy/flickery display, by implementing a custom Double-Buffering system .. which works a treat :-)
I just need help with these bad guys! ^_^
Thanks in advance,
P.S. I believe that I actually need to express the characters/objects position in 3D; so, please keep that in mind, if it's any realy significance to the asnwer that you'll provide. :-)