Screeps is an open source MMO RTS sandbox game for programmers, wherein the core mechanic is programming your units AI. You control your colony by writing JavaScript which operate 24/7 in the single persistent world filled by other players on par with you.
Recent Reviews:
Very Positive (34) - 91% of the 34 user reviews in the last 30 days are positive.
All Reviews:
Very Positive (561) - 89% of the 561 user reviews for this game are positive.
Release Date:
Nov 16, 2016

Sign in to add this item to your wishlist, follow it, or mark it as not interested

Buy Screeps

This package includes both your private server and 30 free days of CPU subscription trial on the official MMO server. After the 30 days period is over, you can continue playing on the official server, but your account will be limited to 10 CPU. To unlock full CPU, you have to order a subscription below or use an in-game item called Subscription Token. Private and community-hosted servers are available without subscribing.

CPU Subscriptions

Buy CPU Subscription Plan

Unlock full CPU in your account on the official MMO server. Doesn't affect private and community-hosted servers. For more information, see the "Why Subscription?" section below.

Save up to 22%
Select a subscription plan

Recent updates View all (51)

December 14

Changelog 2017-14-12

  • Runtime servers upgraded to Node.js 8.9.3 (LTS). It ships with V8 5.8, a significant update to the JavaScript runtime that includes major improvements in performance. This enables many modern ES6 language features, such as WebAssembly support. Since it’s a major release, it may have different performance profile depending on language features you use.
  • Added binary modules support to the in-game IDE and require mechanics. Learn more in the documentation.
1 comments Read more

October 20

New improved renderer

We have always put little attention to graphics in Screeps, since this is a rather niche game for programming nerds. In terms of technology, the game engine has been a simple set of SVG objects moving across the web page. It allowed for rapid development without distracting on complex visual components, but it ruled out any appealing visual effects (like lightning). Besides, this approach suffered from subpar performance when a lot of objects were on screen. So it's time to change that!

In this update, we are excited to reveal a full-blown graphic engine for Screeps based on WebGL and PixiJS. It will allow you to:
  • Leverage your machine's GPU even in the browser to significantly boost performance without any lags when scrolling.
  • Save your laptop's battery juice since GPU is much more energy-efficient for this task than CPU.
  • Add new visual effects to enrich the game atmosphere and yet retain our usual relaxing, abstract style.
In the picture above, you can see some samples of how the new renderer transforms the game when activated. The new feature is beta so far, so to activate it, opt in using the checkbox in the Display Options section of the right panel. Not all features have been 100% migrated to the new renderer yet, and bugs are possible, but you can get a whole new impression of the game right away!

Please inform us about any issues you encounter in comments.
15 comments Read more


“It was fun while it lasted, and probably the best thing is that I really feel like my Javascript and Node fluency has gone through the roof compared to what it was. As I said at the start, this isn’t a game to learn coding in. But if you already know a bit, it’s a fun way to get from beginner to intermediate.”
Kotaku Australia

“Screeps is a fun game and has a unique angle to it. Using actual programming instead of a pseudo-language actually allows the players to focus on better coding habits and makes practice fun.”
8/10 – GameSkinny

“We use Screeps as a key part of our recruitment process at fleetster. Screeps is useful because it throws candidates into an unknown environment where the number of "right" solutions are very numerous.”

Why subscription?

Note: everything below is about the official MMO world only. The single-player mode and unofficial private servers are available without subscribing.

Screeps is an unusual MMO game that has no counterparts at the moment. There are numerous online games where your character exists in the game world only while you’re online and disappears after you exit the game. There are fewer games that have your character or units continue some defined automatic activity even after logging out. But only Screeps runs your scripts in full continuously, on the 24/7 basis, and you are allowed to use them for anything JavaScript allows.

This makes Screeps more like a hosting or cloud computing service rather than a traditional online game. We offer you server CPU time and fixed amount of memory that you can use as you wish (though it’s still preferable to use it in relation with the game!). Though a new player gets a quite low initial CPU limit, after upgrading your game level you can end up with your limit up to 300 ms per game tick which is quite a serious hosting asset.

As we designed the game, we were considering numerous options and finally came to a conclusion that justification of such expenses requires only one model: game time (or, in our case, CPU time) subscription. And note that we don’t offer multiple subscription options: the subscription cost is the same for all players. Thus we avoid creating game advantages for certain groups of players since all are provided with equal opportunities to use server resources.

If you don’t wish to use such resources on general terms, you can just confine yourself to purchasing a starter kit on Steam. A minimum 10 CPU amount will be reserved for you on the official MMO server, but it won’t grow following your game level. Such a mode is not suitable for a full competitive playing but is still enough for those who are fine with 2-3 game rooms in the game world to have some fun of the game.

Subscription Tokens

Subscription Token is a special in-game item that allows its owner to activate 60 days of CPU subscription. You can buy a subscription token the same way as a regular CPU subscription, but these items are tradeable, you can sell them to another player or buy for game resources.

Hence, those players who want to share their resources with others can play Screeps as a free-to-play game! Subscription tokens trading is possible via the in-game market or Steam Community Market allowing to trade purchased tokens for real currency using your Steam Wallet.

About This Game

Screeps is about scripting your creeps.

It is an open source MMO RTS sandbox game for programmers, wherein the core mechanic is programming your units AI. With all the attributes of a full-fledged strategy game, you control your colony by writing real JavaScript which operate 24/7 in the single persistent world filled by other players on par with you.

Your colony can harvest resources, build units, conquer territory, trade with another colonies. As you conquer more territory, your influence in the game world grows, as well as your abilities to expand your footprint. However, it requires a lot of effort on your part, since multiple players may aim at the same territory.

Screeps is developed for people with programming skills. Unlike some other RTS games, your units in Screeps can react to events without your participation – provided that you have programmed them properly. And, unlike other MMO, you do not have to play Screeps constantly to play well. It is quite enough just to check once in a while to see if everything goes well.

  • You play by writing JavaScript AI which controls your units 24/7 even while you're offline.

  • Units of all players coexist in the same real-time huge persistent world and obey the same rules.

  • Many kinds of units, base building, mining resources, territory control, economy, manufacturing, transporting, logistics, trading – all the attributes of a real strategy game which you need to program!

  • The better your scripts, the better your game — irrespective of the time played. Your creeps will mine, build, defend, and conquer as you just work, sleep, or walk your dog.

  • Only basic programming skills are required. However, if you are a pro developer, now is the chance to put your skills to the limit!

  • Edit your scripts from the in-game editor, or using your favorite external IDE.

  • Lifetime MMO access with 10 CPU limit included in the starter package. Raise your CPU limit to the point depending on your game level by purchasing a CPU subscription plan or via in-game items called Subscription Tokens. The subscription cost is the same for all players, there is no way to pay more to gain more advantages.

  • Host your own server, modify games rules and play with your friends via LAN or on the Internet. No subscription required. The server is an open source project.

  • And many more features to come! (see Roadmap)

System Requirements

Mac OS X
SteamOS + Linux
    • Network: Broadband Internet connection
    • Storage: 500 MB available space
    • Network: Broadband Internet connection
    • Storage: 500 MB available space
    • Network: Broadband Internet connection
    • Storage: 500 MB available space
    • Network: Broadband Internet connection
    • Storage: 500 MB available space
    • Network: Broadband Internet connection
    • Storage: 500 MB available space
    • Network: Broadband Internet connection
    • Storage: 500 MB available space
Customer reviews
High Volume of Reviews Detected:
Exclude  or  View Only
Review Type

Purchase Type


Date Range
To view reviews within a date range, please click and drag a selection on a graph above or click on a specific bar.

Show graph

Display As:
Review Beta NEW!
When enabled, will sort reviews by new Helpfulness score. Read more about it in the blog post.
Show graph
Hide graph
Review Helpfulness Beta Enabled
There are no more reviews that match the filters set above
Adjust the filters above to see other reviews
Loading reviews...