Screeps: Arena is an online RTS PvP strategy game for programming enthusiasts, wherein the core mechanic is programming your units AI. You write real JavaScript that fights autonomously against other players in a match-based arena environment.
Players program the autonomous AI of their units using JavaScript (or other supported languages) to compete against each other in a match-based arena environment. The core loop involves writing, testing, and refining code to create effective strategies and unit behaviors. Players then enter 1v1 matches against opponents of similar skill levels, where their coded AI goes head-to-head in short, fast-paced battles.
The game provides a straightforward API, but players must leverage their coding skills to create complex and nuanced strategies. This includes tasks like resource gathering, base building, unit creation and upgrades, and coordinating multiple units to achieve specific objectives. The programming challenges appeal to both novice and experienced developers, with the potential for highly intricate and sophisticated solutions.
After a match, players can quickly run test games against the opponent they just faced to identify and fix issues in their code. This allows for rapid prototyping and optimization, as players continuously improve their strategies and try to gain an edge over their opponents.
Even if no other players are online, the game can instantly match you against saved versions of other players' code, ensuring you can always find a challenging opponent to test your skills against. This asynchronous multiplayer system provides a seamless and continuous gameplay experience.
The game offers different "arenas," each with their own unique rules and objectives. This variety ensures that players must continuously adapt their coding and strategies to the specific challenges presented in each game mode. The developers plan to introduce new arenas over time, keeping the gameplay fresh and engaging.
As players participate in matches and win, they earn resources, unlock new content, and increase their arena rating. This sense of progression and the ability to craft and equip new items provide additional motivation and goals for players to strive towards.
Many players highlight the appeal of the game's community, where they can share their experiences, seek advice, and design custom challenges and arenas. The ability to play with friends and witness the diverse range of strategies employed by skilled programmers contributes to the overall enjoyment and engagement.