# Cambridge Battlecode ## Docs - [Game Constants](https://docs.battlecode.cam/api/constants.md): All numeric constants available via GameConstants. - [Controller](https://docs.battlecode.cam/api/controller.md): Complete reference for all Controller methods available to your bot. - [Types & Enums](https://docs.battlecode.cam/api/types.md): All game types available from `from cambc import *`. - [CLI reference](https://docs.battlecode.cam/getting-started/cli.md): Every command available in the cambc CLI. - [Your First Bot](https://docs.battlecode.cam/getting-started/first-bot.md): Write a basic bot that spawns builder bots and starts harvesting resources. - [Installation](https://docs.battlecode.cam/getting-started/installation.md): Install the Cambridge Battlecode CLI and run your first local match. - [How Matches Work](https://docs.battlecode.cam/getting-started/matches.md): How ladder matches, Elo ratings, and the 5-game format work. - [Running Matches](https://docs.battlecode.cam/getting-started/running-matches.md): Run local matches with the CLI and view replays in the visualiser. - [Submitting](https://docs.battlecode.cam/getting-started/submitting.md): Upload your bot to the platform to compete on the ladder. - [Cambridge Battlecode](https://docs.battlecode.cam/index.md): Documentation for the Cambridge Battlecode programming competition. - [Builder Bot](https://docs.battlecode.cam/spec/builder-bot.md): The only mobile unit — responsible for constructing all buildings. - [Conveyors](https://docs.battlecode.cam/spec/conveyors.md): Transport resources across the map — conveyors, splitters, bridges, and armoured conveyors. - [Core](https://docs.battlecode.cam/spec/core.md): Your central building — if it's destroyed, you lose. - [Harvester & Foundry](https://docs.battlecode.cam/spec/harvester-and-foundry.md): Resource production — mining ore and refining axionite. - [Road, Barrier & Marker](https://docs.battlecode.cam/spec/other-buildings.md): Utility buildings — walkable paths, defensive walls, and inter-unit communication. - [Game Overview](https://docs.battlecode.cam/spec/overview.md): Objective, map, units, buildings, and win conditions for Cambridge Battlecode. - [Reference Tables](https://docs.battlecode.cam/spec/reference.md): Quick-reference stat tables for all entities. - [Resources](https://docs.battlecode.cam/spec/resources.md): Titanium, axionite, and the cost scaling formula. - [Turrets](https://docs.battlecode.cam/spec/turrets.md): Defensive and offensive combat units — gunner, sentinel, breach, and launcher. ## Optional - [Platform](https://game.battlecode.cam) - [Discord](https://discord.gg/xHCygPeAq8)