-
Couldn't load subscription status.
- Fork 31
Structure and Life Cycle
DrInfy edited this page Apr 21, 2020
·
5 revisions

Sharpy bots are split between 4 major parts.
-
KnowledgeBotis the entry point for all bots and it inheritssc2.BotAIobject from python-sc2 and contains all the information the python-sc2 API gives the bot -
Knowledgeis a container for the derivative data and information within the bot that's handled by sharpy -
Managersfunction insideKnowledgeto gather data and information about the parsed game state -
Plansshould contain the logic for telling your units what to do
- Plans and Build Order
- Settings, debug and logging
- Structure and Life Cycle
- Unit Roles
- Unit Cache
- Running Games
- Converting Sharpy bot from before 2.0 version
- Converting Sharpy KnowledgeBot to SkeletonBot
- Converting Python bot to minimal Sharpy bot
- OLD: Extending Your Existing Bot With Sharpy
- Packaging For Ladders
- Extending Sharpy
- Advanced Build Order tricks
- Machine Learning With Sharpy