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.