I am designing a City-Runner game in Unity 3D Engine.I am a beginner in game development (not in programming). The idea is really simple, the Runner will be followed by AI enemies, and if caught by one of them it will be dead or his energy will decrease.
Anyway I cannot find any Algorithm for implementing a "smart" AI, in the sense that not only he will follow the player and do Path-finding to the player, but also get smarter from the first level to the second level.
Probably AI must store some information/state in regards to the terrain and the runner position.
My question here is :
Is it a good idea to make the AI smarter (because all the runner does is running in a straight line, only the person who is playing the game can change his direction- left, right; so maybe its not like the learning will be very beneficial)
If this is a good idea, do you have any knowledge on what algorithms may be used (implementing neural-nets or something alike)
If it's not the best idea, what AI mechanism can I use expect of path-finding, wandering, seeking, flocking ??
Any kind of advice would be greatly appreciated !!