Are you someone working in software development to give such estimates ? Good AI is not necessary . An AI that doesn ' t make constant dumb plays over basic mechanics would be just enough . Plays like choosing a better bench pokemon when active one was knocked out e . g . it ' s better to choose a bench mon that has enough energy already attached to use its attacks rather than a bare mon and attach energy afterwards as does current AI . choosing better moves having energy it ' s usually better to choose the most powerful attack , rather than be stuck in a low cost support move loop like current AI . . These are just two basic changes , which can easily be coded in AI decision tree with a few additional if . else I worked in programming .