docs(bf-28c4): complete inventory of all 21 bots with language distribution
- Documented all 21 bots from bots/ directory - Each bot includes: language, file path, and purpose - Language distribution: Python 4, Go 4, Rust 4, Java 3, TypeScript 2, JavaScript 2, PHP 1, C# 1 - Verified against README.md strategy bots section Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
7659332647
commit
37ed34de59
1 changed files with 46 additions and 0 deletions
46
notes/bf-28c4.md
Normal file
46
notes/bf-28c4.md
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
# Bot Inventory for Bead bf-28c4
|
||||
|
||||
## Complete Bot Inventory - 21 Bots
|
||||
|
||||
### Language Distribution
|
||||
- **Python**: 4 bots (random, economist, nomad, scout)
|
||||
- **Go**: 4 bots (gatherer, farmer, opportunist, siege)
|
||||
- **Rust**: 4 bots (assassin, phalanx, rusher, zone-driver)
|
||||
- **Java**: 3 bots (hunter, leader-targeter, raider)
|
||||
- **TypeScript**: 2 bots (coordinator, swarm)
|
||||
- **JavaScript**: 2 bots (kamikaze, pacifist)
|
||||
- **PHP**: 1 bot (guardian)
|
||||
- **C#**: 1 bot (defender)
|
||||
|
||||
### Detailed Bot List
|
||||
|
||||
| # | Bot Name | Language | File Path | Purpose/Strategy |
|
||||
|---|----------|----------|-----------|------------------|
|
||||
| 1 | random | Python | `bots/random/main.py` | Random valid moves — baseline reference bot |
|
||||
| 2 | gatherer | Go | `bots/gatherer/{main,strategy}.go` | Energy collection priority, avoids combat unless outnumbered |
|
||||
| 3 | rusher | Rust | `bots/rusher/src/main.rs` | Rushes enemy cores aggressively using BFS pathfinding |
|
||||
| 4 | guardian | PHP | `bots/guardian/{index,game,strategy}.php` | Defends cores with cautious expansion, maintains perimeter |
|
||||
| 5 | swarm | TypeScript | `bots/swarm/src/` | Formation cohesion, advances as a group |
|
||||
| 6 | hunter | Java | `bots/hunter/src/` | Targets isolated enemy units |
|
||||
| 7 | assassin | Rust | `bots/assassin/src/` | Prioritizes high-value targets |
|
||||
| 8 | coordinator | TypeScript | `bots/coordinator/src/` | Coordinates unit actions across the field |
|
||||
| 9 | defender | C# | `bots/defender/{Program,Strategy,Grid}.cs` | Pure defensive posture |
|
||||
| 10 | economist | Python | `bots/economist/bot.py` | Maximizes energy efficiency |
|
||||
| 11 | farmer | Go | `bots/farmer/{main,strategy}.go` | Long-term energy farming strategy |
|
||||
| 12 | kamikaze | JavaScript | `bots/kamikaze/{index,strategy,grid}.js` | Sacrificial rush tactics |
|
||||
| 13 | leader-targeter | Java | `bots/leader-targeter/src/` | Focuses fire on the strongest opponent |
|
||||
| 14 | nomad | Python | `bots/nomad/main.py` | Mobile, avoids prolonged engagements |
|
||||
| 15 | opportunist | Go | `bots/opportunist/{main,strategy}.go` | Exploits momentary advantages |
|
||||
| 16 | pacifist | JavaScript | `bots/pacifist/{index,strategy,grid}.js` | Avoids combat entirely |
|
||||
| 17 | phalanx | Rust | `bots/phalanx/src/` | Tight defensive formation |
|
||||
| 18 | raider | Java | `bots/raider/src/` | Hit-and-run energy denial |
|
||||
| 19 | scout | Python | `bots/scout/main.py` | Prioritizes map exploration |
|
||||
| 20 | siege | Go | `bots/siege/{main,strategy}.go` | Methodical core destruction |
|
||||
| 21 | zone-driver | Rust | `bots/zone-driver/src/` | Exploits the shrinking zone mechanic |
|
||||
|
||||
### Verification
|
||||
|
||||
✓ All 21 bots accounted for
|
||||
✓ Language distribution calculated: 8 languages total
|
||||
✓ File paths documented relative to `bots/` directory
|
||||
✓ Strategies match README.md documentation
|
||||
Loading…
Add table
Reference in a new issue