-
Notifications
You must be signed in to change notification settings - Fork 29
Structure and Life Cycle
DrInfy edited this page Apr 21, 2020
·
5 revisions
Sharpy bots are split between 4 major parts.
-
KnowledgeBot
is the entry point for all bots and it inheritssc2.BotAI
object from python-sc2 and contains all the information the python-sc2 API gives the bot -
Knowledge
is a container for the derivative data and information within the bot that's handled by sharpy -
Managers
function insideKnowledge
to gather data and information about the parsed game state -
Plans
should 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