Yuri
Macro actions based toy CNN StarCraft II AIbot
Getting Started
Prerequisites
- Install Starcraft II from official site
- Install python package manager: pipenv
- Download Training data for attack actions and link to
yuri/attack_train
- Download Training data for all actions and link to
yuri/train_data
- Create directory to save random victory data
$ pipenv install
Running the tests
To-do
Break down into end to end tests
To-do
And coding style tests
$ pylint *.py
Deployment
Run game
$ pipenv run python -m yuri.main --type game [--model <model path>] [--difficulty [easy | medium | hard]]
--model
gives the trained model to join the game--difficulty
defines the computer difficulty
Train model
$ pipenv run python -m yuri.train --type train [--model <model path>]
--model
gives a model to continue training on
Built With
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Acknowledgments
To-do