I am curious to how they do it. If you look at the new Super Smash bro's it has 76 different characters, 103 different Arenas, Tons of items. and just a heck a lot of variations. After playing it the AI seems very competent and can handle pretty much any arena/character/item combo. So how do they design this thing? Do they use some sort of machine learning? I see you can 'train' your amiibo, but the AI in smash is good even in the old ones before AI was really a thing. Behavior Tree just seems infeasible, there would be way to many conditions and the AI doesn't seem to follow really any patterns. How are they achieving this?