Это не официальный сайт wikipedia.org 01.01.2023

Screeps — Википедия

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

Screeps
Издатель Screeps, LLC[d]
Дата анонса 21 ноября 2014[1]
Дата выпуска 16 ноября 2016[2]
Онлайн-поддержка Есть
Последняя версия (6 сентября 2020[3])
Жанр Indie, MMORTS[4]
Создатели
Руководитель Artem Chivchalov
Технические данные
Платформы Microsoft Windows, macOS и Linux
Движок Node.js[5]
Режимы игры одиночная игра и мультиплеер
Язык интерфейса JavaScript
Носители Digital content[d] и цифровая дистрибуция
Системные
требования
интернет и 500 MB памяти
Управление написание кода для управление колонией
screeps.com
Steam

ОписаниеПравить

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

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

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

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

ГеймплейПравить

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

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

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

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

Рецензии
Иноязычные издания
ИзданиеОценка
GameSkinny8[14]

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

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

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

ПримечанияПравить

  1. 1 2 Чивчалов, 2014.
  2. 1 2 Screeps exits Early Access on Steam! (16 ноября 2016)
  3. Map Visuals (6 сентября 2020)
  4. 1 2 3 Vincent, 2016.
  5. 1 2 Ward, 2017, третий абзац.
  6. Yatsevsky, 2016, третий, шестой абзац.
  7. Yosua, 2019, четвертый абзац.
  8. Yatsevsky, 2016, третий абзац.
  9. Yatsevsky, 2016, шестой абзац.
  10. 1 2 3 Машков, 2016.
  11. 1 2 3 Graham, 2016.
  12. Yosua, 2019, пятый абзац.
  13. 1 2 Junglist, 2016.
  14. 1 2 Justin, 2016.
  15. Yatsevsky, 2016, четвертый абзац.
  16. Screeps launched on Steam! (20 июня 2016)

ЛитератураПравить

Рецензии

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

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

СсылкиПравить

  • Screeps в Steam  (рус.). store.steampowered.com. Дата обращения: 23 декабря 2019.
  • Screeps documentation (англ.). docs.screeps.com. Дата обращения: 14 августа 2020.
  • Screeps по-русски  (рус.). screeps.fandom.com. Дата обращения: 23 декабря 2019.