Is it Possible to Code "Hard" Bots?

Ultra Animal·3/16/2016, 9:24:33 PM·2 votes·1,096 views

Forgive me for the lack of knowledge in coding but is it possible to program bots to utilize skill techniques like Lee Sins Insec, Riven combos, leblanc combos or even rengar hunting low hp targets lol. It's just that up to level 10 or so practicing against bots is only useful for practicing cs. Doom bots was very challenging and fun, I wish it could come back but I doubt it will. Hope this is in the right board :]

So if you're a programmer how difficult would it be and what's the most challenging aspect of designing the AI like this?

10 Comments

Grashnim3/16/2016, 9:28:36 PM1 votes

It was done once before eh?

InTheory3/16/2016, 9:32:40 PM1 votes

[deleted]

Live2LetDie3/16/2016, 9:33:18 PM1 votes

As one my self I would say it's not about how hard it would be but the time that would go into creating the logic. For EX: Rengar prioritize low health champs. Now program the logic that goes with it. Can he tower dive? Is there CC to stop him? Do they have sums up? Can I turn and win this? Engage? Bush jump? Etc.. Etc..

And that is just for one champ and are the basics surrounding that champ.

Or they can go doom bots and just ramp up the damage and make crazy op kits but as people saw once you learned the pattern it got easier.

CrimsonCobra33/20/2016, 2:56:22 AM1 votes

The answer, in short, is yes, it is possible.

In fact, if they went to the trouble, they could probably make bots so hard you could never beat them. That said, AI is the hardest part of coding, especially good AI. I once coded a simple card game, in which you tried to pair cards to beat the opponent, and that piece of code was the hardest. (Well, I haven't started on the graphics yet...) Graphics and AI are usually the hardest, but good AI is harder than anything else.

But Riot's AI could definitely use an improvement. At least in customs.

~CrimsonCobra3