These pages contain a comprehensive documentation of the Scala/Java API for CodeCraft.
An overview of the game mechanics can be found here.
The main class of interest is DroneController
as it contains all the methods to give orders to drones, query their state and receive event notifications.
In Scala/Java you will also make use of TheGameMaster to select a level and start the game.