Screeps это ММО для програмистов (платное). сделан хаброчанином @artch
Что у вас есть после туториала?
В каждой комнате которую вы контролируете у вас есть здание под названием room controller, чем выше уровень контроллера, тем больше у вас доступных опций для защиты и атаки.
четвертый урок туториала, даёт вам все инструменты для апгрейда контроллера. для этого вам достаточно добавить этот код в класс main.js в 21 строку
else {
var upgraders = _.filter(Game.creeps, (creep) => creep.memory.role == 'upgrader');
if(upgraders.length < 2){
var newName = 'Upgrader' + Game.time;
console.log('Spawning new upgrader: ' + newName);
Game.spawns['Spawn1'].spawnCreep([WORK,CARRY,MOVE], newName,
{memory: {role: 'upgrader'}});
}
}
для визуальной картинки, добавляем в main.js (в самый конец функции, она там всего одна)
var controller = Game.spawns['Spawn1'].room.controller;
controller.room.visual.text('Tick '+Game.time+'\nLevel'+(controller.level+1)+' '+(controller.progress*100/controller.progressTotal)+'% Complete',
controller.pos.x + 1,
controller.pos.y,
{align: 'left', opacity: 0.8});
Видео, как запустить код туториала на локальном сервере.
В результате, если не произойдет проблемы очередей, ваши скриперы/апгрейдеры доведут ваш контроллер до второго уровня,
Эта статья была разработана, как вступление к следующей части. В следующей статье обсуждаются сходство между обычной разработкой программного продукта и ситуацией в которой оказывается новичок в игре Screeps.