Pokeporn... :lol:

Well you could take the 'trainning' part and mix in some actual learning AI into the mix. Not trying to push the NN &GA stuff, but I have seen this done to some extent(can't remember the program unfortunately ) and the idea was that you had a habitat of little creatures that you could breed and raise and they'd evolve and you could trade creatures with others online...

Basically you get the trill of each pokemon creature not havingthe same 'personality' each time you play, thus making each one more valuable and personalized.

The game Black and White had a great system where it would allow you to punish or reward your 'pet' to make him either good or evil depending on what he does. So if he picks up a human and eats him you can punish or reward him for doing this and he'll either do it more or less depending on how you 'teach' him.