Contributing - SquarerFive/bf3-bots GitHub Wiki
For those who wish to contribute to the mod, various helpful info will be listed here.
The architecture of the mod is summarised below:
-
bf3_bots_mod
- Client
- ScorecardClient (manages all data from the UI).
- Shared
- NavGrid (various utilities to generate the navmesh, heavy raycasts are done here).
- VecLib (vector/math utilities).
- Server
- BotsManager (Manages all bots and distributes orders to each of them). Interfaces to AIHelper.
- Bot (Class for an individual bot, kits, and vehicle logic are defined here).
- Client
-
AIHelper
- Manager (handles authentication, game states, and interface).
- Navigation (models for world related objects).
- Bots (models for the player and bots)
- AIHelper (base module)