
Screeps: Arena is an online RTS PvP-only game where your script fights other players' scripts autonomously in a 1v1 match-based arena environment.
All aspects of an RTS game: gathering resources, base building, creating and upgrading units.
You don't control your units directly; you play by writing full-fledged JavaScript that runs on the game servers.
Other languages are supported via WebAssembly, including C/C++, Rust, TypeScript, Go, C#, F#, Kotlin, Swift, D, Pascal, and Zig; the list is growing.
Your code is executed autonomously while fighting other players' code during a series of short, fast-paced 1x1 matchups.
The system matches you with equal opponents based on your arena rating, which changes with every rated game.
You can find an evenly matched opponent instantly 24/7, even if no other players are online, since their saved code is used instead.
Different "arenas" (multiplayer game modes), each with its own rule set and goals, cover many aspects of a strategy game.
Only basic programming skills are required. If you are a pro developer, this is your chance to push your skills to the limit.
We will introduce new arenas every season so that you always write fresh code for different challenges.
Earn daily fame, gain resources, and craft items to unlock more content during the season.
Play with friends and design your own challenges and (coming soon) arenas.