What is a Screeps

Screeps is an RTS game. The website says:

Screeps stands for “scripting creeps”. It’s an open source game for programmers, and the core mechanic is to write the AI for all your strategic units. You can control your population via JavaScript.

Here creep is the smallest strategic unit and can be considered an atomic strategic unit, like a zerg larva in an RTS game, but not completely. Since I’m just a cloud player, I don’t compare too much.

When playing RTS games in the past is not a special waste of the mouse, well, this game does not waste the mouse, pure mouse play but other players, because everyone is script players “manual funny”. Scripting language is JavaScript, not just writing pseudo-code logic, so some of the better libraries are available here as well. Of course, WebAssembly is here to suit the tastes of different programmers. As a mature game, documentation and apis are also essential.

In this game, The big guy and MOE Xin have reached a wonderful dynamic balance, which is a huge persistent world composed of 70,000 rooms, the official node.js on 40 server clusters (160 CPU cores) to process the scripts of players, the game is constantly fighting (as long as the server is not stopped), The script continues after the player logs off.

Finally, the game is open source, the engine is open, support mods, support magic changes, contributions to the engine can be converted into in-game rewards to make yourself stronger.

OK, the introduction of the official website is like this. I haven’t understood it myself, so I can summarize while playing while translating. My own duty is not front end, also not familiar to JS, just play while learning. This topic is a long term plan, and this first post also includes a section of the table of contents.

Maybe there are some big guys who are proficient in JS and Screeps have stepped into the realm of no one, you should have a look at these articles, where there is not pointed out to me humbly accept, if there is a point or two, that would be better.

directory

Refer to page

screeps.com/

Github.com/screeps/scr…

docs.screeps.com/

screeps-cn.github.io/