Open TimZaman opened 5 years ago
@TimZaman there are two approaches we can take to do this (neither are super easy) 1) Write a simulator like lenLRX did and I forked the code here: https://github.com/Nostrademous/Dota2_DPPO_bots 2) Write a custom dota game like BeyondGodlikeBot did and I forked the code here: https://github.com/Nostrademous/CreepBlockAI
yep lets do a addon. looks dead-easy.
perhaps take a portion of the "real" map (perhaps we grid it by 100 units x 100 units cells --> 140 x 140 cell map) and spawn a random piece of it (say 16 x 16 cells - since the max attack distance I believe for an ability that's not global is 1600 units with Sniper's Assassinate) and populate it with various configurations and distributions of creep and heroes.
@Nostrademous need your help. I think we should make a dota map that we can augment. The creep spawn should be randomized, the creeps themselves should have random hp and attack dmg, and preferablies the heroes themselves too. If we don't do this, the self-play can never generalize well enough and get out of the local minimal of just sitting back and last hitting.