Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Augmentation Arena #22

Open
TimZaman opened this issue Jan 26, 2019 · 3 comments
Open

Augmentation Arena #22

TimZaman opened this issue Jan 26, 2019 · 3 comments

Comments

@TimZaman
Copy link
Owner

@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.

@Nostrademous
Copy link
Collaborator

@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

@TimZaman
Copy link
Owner Author

yep lets do a addon. looks dead-easy.
image

@Nostrademous
Copy link
Collaborator

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants