Module number | Module | Topic | Study time |
1 | Learn about Simulated Soccer Matches | Understand the match rules and agent roles; get your game strategy up and running | 15 minutes |
2 | Overview of Strategy Code | Understand the three-layer architecture clearly, and what happens during a single frame of the 30 Hz main loop. | 80 minutes |
3 | In-depth Understanding of the Finite-state Machine | Use Phase to label the current game situation, then dispatch to the appropriate act* function. | 80 minutes |
4 | Use Context to judge match dynamics | Understand the world snapshot for each frame: ball, teammates, opponents, and referee data. | 60 minutes |
5 | Understanding the Player class | Mastering a Robot's Remote Control: Positioning, Kicking, and High-Level Actions | 60 minutes |
6 | Use store to design cross-frame strategies | Giving Strategy a Memory: State Retention, Hysteresis, Cooldown, and Edge Detection | 60 minutes |
7 | Parameter Tuning | Centralized parameter management | 30 minutes |
8 | Thematic Optimization: Set Piece Offense | Fill in the missing parts of our set plays, writing offensive scripts according to the type of set piece | 80 minutes |
9 | Special Topic Optimization: Set Piece Defense | Fill in the missing parts of opponent set plays, implementing wall formation, double-teaming, and zone defense | 60 minutes |
10 | Topic Optimization : Partitioning Strategy | Switch the entire team's formation and role assignments based on the ball's zone/region | 60 minutes |
11 | Topic Optimization: Movement and Obstacle Avoidance Strategy | Enable robots to avoid obstacles and move more intelligently | 80 minutes |
Appendix A | Appendix: FAQs and Optimization Directions | Common pitfalls and actionable improvement checklist | 20 minutes |
Appendix B | Supplementary - Extended Readings and Resources | Official documentation, open-source repositories, and extended learning resources | 20 minutes |