Trash-bot is probably the worst Starcraft 2 you'll ever meet but at least it has some character to it and a sweet personality. Its ruthless strategy allows it to defeat formidable,distinguished and clearly in a good shape opponents like the computer easy bot and sometimes the medium one.
To wreck every bot in the galaxy you'll first need to clone this repository (lol)
git clone [email protected]:GhaziBenDahmen/sc2-trash-bot.git
You'll need Python 3.6 . then install the only requirement using
pip install -r requirements.txt
You'll also need an StarCraft II executable. If you are running Windows or macOS, just install the normal SC2 from blizzard app. The free starter edition works too.. Linux users must use the Linux binary.
You probably want some maps too. Official map downloads are available from Blizzard/s2client-proto. Notice: the map files are to be extracted into subdirectories of the install-dir/Maps
directory.
and get started using :
python3 run_locally.py
You'll need atleast 400 apm in order to execute this bot as well as i do , you need to master the ins and outs of the game and you definitely need to atleast be able to defeat the formidable medium bot atleast 25% of the time.
Also knowledge in python could help.
Respect Python coding conventions and Just DO NOT use CamelCase , please.
- Python-sc2 - A StarCraft II bot api client library for Python 3
- python-sc2-bot-template - A template for developing competitive bots using python-sc2 library
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
- Ghazi Ben Dahmen - Initial work - GhaziBenDahmen
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details
- Special thanks to SentDex who's series inspired me for this project.
- The WorkerRushBot who's the only bot i could consistently defeat ( still a formidable opponent)