Screeps Kotlin Starter
Screeps Kotlin Starter is a starting point for a Screeps AI written in Kotlin. It provides everything you need to start writing your AI including types and automated deployment. The AI included in this project is roughly what you have after completing the official tutorial.
Feel free to copy/fork this repository to bootstrap your own AI.
Deployment is automated with gradle.
kotlin-start is used by default, make sure it exists.
Credentials must be provided in a
gradle.properties file in the root folder of the project.
screepsUser=<your-username> screepsPassword=<your-password> screepsHost=https://screeps.com (optional) screepsBranch=kotlin-start (optional)
Standalone types are available here: https://github.com/exaV/screeps-kotlin-types
A note on
Object Singletons persist over multiple ticks.
This can be very useful to store non-essential but expensive-to-calculate data, especially in combination with
It is highly recommended to use Isolated Virtual Machine (IVM) if you intend to make use of stateful Singletons.