Русская Википедия:Screeps

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Компьютерная игра Screeps — массовая многопользовательская стратегия для программистов. Выпущена в свет в 2016 году. Серверная часть построена на базе Node.js.

Описание

Пространства игры представляет собой сетку, разгороженную на комнаты. Последние обладают такими характеристиками, как Global Control Level (GCL) и Room Control Level (RCL), влияющими на количество вычислительных ресурсов, доступных игрокуШаблон:Sfn.

Время в игре течёт по тикам — ходам, во время которых каждый раз выполняется код игроков, без возможности приостановки. По опыту Райана Йосуса в 2019 году один тик на основном сервере совершался примерно за 2,9 секундыШаблон:Sfn.

Юниты — скрипты (сокр. от scripted creeps) непосредственно реализуют заложенную логику, передвигаясь по пространству и совершая различные действия. Каждый из них состоит из нескольких частей тела (body parts), и может быть заточен под разные задачиШаблон:Sfn.

Постройки включают в себя такие элементы, как стены, боевые башни и иные боевые, технологические или производственные сооруженияШаблон:Sfn.

Геймплей

Целью этой классической стратегии реального времениШаблон:Sfn является наращивание влияния в игровом миреШаблон:Sfn. Основной задачей для игрока является управлении колонией скрипсов. Для этого игроку дается возможность запрограммировать жизнь колонии на JavaScript и других языкахШаблон:Sfn. Именно код, написанный игроком, управляет поведением скрипсов: атаковать, торговать, строить что-либоШаблон:Sfn, что отличается от юнитов других стратегий реального времени (StarCraft или Age of Empires), где юниты имеют некоторый искусственный интеллект или интерфейс управленияШаблон:Sfn.

После запуска кода колония начинает автономное развитие по заданной игроком логике и более не предполагает его вмешательстваШаблон:Sfn; все колонии скрипсов находятся на одном сервереШаблон:Sfn. При этом согласно Райану Йосусу «ручное управление» можно организовать за счет формирования файла с жестко зашитыми параметрами колонии и с помощью иных способовШаблон:Sfn. По мнению главного редактора Rock, paper, shotgun Смита Грэма, в отличие от других игр, завязанных на программировании, Screeps не старается упростить процесс написания кодаШаблон:Sfn а длительность одной игры не ограничивается 20 минутами и может продолжаться неделямиШаблон:Sfn. Журналист Kotaku, описывая свой опыт, указывает на итеративный и соревновательный характер игрыШаблон:Sfn.

В игре, формируется соревновательный компонент: волнение, страх по поводу качества написанного кода для колонии, ощущение конкуренции в рамках единого пространства на сервереШаблон:Sfn. Для обучения и тестирования кода в игре сформирован отдельный режим Симуляции, с специфическими возможностями для отладкиШаблон:Sfn.

Разработка и выпуск

Шаблон:Оценки игры 21 ноября 2014 года Антон Чивчалов рассказал онлайн-журналу 3dnews о запуске оригинального игрового проекта от российско-белорусских разработчиков. Отмечается, что игра реализована на JavaScript и открытого движка V8. Параллельно с запуском отмечается старт краудфандинговой компании на Indiegogo для развития мультиплеераШаблон:Sfn.

В интервью Криса Уорда с разработчиком игры на конференции Pioneers в 2017 году последний описал игру, как сервис, состоящий из закрытого кроссплатформенного клиента, который приобретается в стиме, и сервера с открытым исходным кодомШаблон:Sfn.

В 2016 году выпущена в Steam[1] и в том же году покинула ранний доступ[2].

Примечания

Шаблон:Примечания

Литература

Рецензии

Техническая реализация

Кампании по сбору средств

Ссылки

Шаблон:ВС

  1. Screeps launched on Steam! (20 июня 2016)
  2. Ошибка цитирования Неверный тег <ref>; для сносок автоссылка1 не указан текст