Space Engineers — это воксельная игра - песочница , разработанная и изданная чешским независимым разработчиком Keen Software House . В 2013 году первоначальный выпуск игры присоединился к программе раннего доступа Steam . В течение последующих лет активной разработки Space Engineers было продано более миллиона копий. Всего по состоянию на 2024 год было продано более 5 миллионов копий игры [5] [6] В мае 2015 года, примерно в течение полутора лет, исходный код игры был официально доступен и поддерживался KSH для помощи сообществу моддеров . [7] [8] 15 декабря 2016 года игра вошла в бета-версию и была официально выпущена 28 февраля 2019 года.
Геймплей Space Engineers начинается с того, что игрок выбирает или присоединяется к миру с определенными настройками, такими как количество астероидов (также можно выбрать «пустой мир») и доступное стартовое оборудование. При создании или редактировании мира доступно несколько дополнительных опций для изменения того, как игрок будет взаимодействовать с миром и как будут выглядеть миры. Это включает в себя изменение скорости работы нескольких инструментов и машин, размера инвентаря игрока и будет ли использоваться процедурная генерация (фактически делая мир бесконечным).
После входа в игру игрок получает контроль над одним астронавтом (называемым «Космическим инженером») и набором инструментов, включающим дрель, сварщик и шлифовальный станок (если включено появление с инструментами). Строительство начинается с выбора любого блока из инвентаря Инженера и размещения его в любом месте открытого пространства для создания новой воксельной сетки . Затем к этой сетке можно добавлять дополнительные блоки для создания структуры.
Каждый блок занимает разное количество места и может служить структурной, функциональной, интерактивной и/или эстетической цели. Бронированные блоки, самые основные и распространенные из всех блоков, могут быть реалистично повреждены и деформированы в результате столкновений или использования оружия. [9] [10] Некоторые блоки имеют прикрепленные клавиатуры , которые можно использовать для просмотра и управления статусом других конкретных блоков, прикрепленных к конструкции. Однако для того, чтобы быть функционально связанными и транспортировать материалы, блоки, называемые «конвейерами», должны использоваться для соединения нужных машин. «Функциональным» блокам требуется питание, которое может быть предоставлено солнечными панелями или ядерными реакторами, прикрепленными к той же конструкции. В то время как реакторы должны снабжаться ураном и вырабатывать большое количество энергии во время работы, солнечные панели будут постоянно вырабатывать низкую выходную мощность, когда есть прямая видимость с солнцем. После выработки энергия автоматически распределяется по всей конструкции и также может храниться в батареях .
Доступны три типа структур: малые корабли, большие корабли и станции. Игрок может переключаться между размещением блоков малого и большого размера; размещение малого варианта блока создаст малый корабль, в то время как размещение большого варианта создаст большой корабль. Если большой блок размещен таким образом, что он пересекает воксели ландшафта (например, астероид или поверхность планеты), вместо этого создается станция. Станции используют те же блоки, что и большие корабли, и могут быть преобразованы в большие корабли, отсоединив их от ландшафта (хотя настройки мира можно изменить, чтобы разрешить незакрепленные станции). «Малые» и «большие» структуры можно соединить вместе с помощью соединителей, создающих подсетки.
Размер, требования к ресурсам и доступность блоков зависят от типа структуры, к которой они прикреплены. Такие блоки, как сборщики или нефтеперерабатывающие заводы, не имеют «малых» вариантов, тогда как большие корабли и станции не могут использовать пушки Гатлинга, вместо этого используя управляемые ИИ пушки Гатлинга или ракетные башни. Блоки, прикрепленные к небольшому кораблю, значительно меньше, что позволяет достичь гораздо большего уровня детализации и требуют меньше ресурсов, чем те, которые прикреплены к большим кораблям или станциям (например, легкая броня требует 25 стальных пластин на станции, но только одну на небольшом корабле).
Корабли могут быть намеренно перемещены и повернуты внешними силами и игроком, пока они имеют питание и по крайней мере один гироскоп , двигатель и кабину . Чтобы иметь возможность двигаться в любом направлении, а затем эффективно останавливаться с помощью инерционных гасителей, двигатели должны быть размещены на конструкции лицом вверх, вниз, вперед, назад, влево и вправо. Больше гироскопов на корабле увеличит способность корабля вращаться в пространстве, но для того, чтобы инерционные гасители были более эффективными, необходимо добавить больше двигателей в каждом направлении, в котором требуется гашение.
Астронавты, плавающие в космосе, могут двигаться вперед, назад, вверх, вниз, влево или вправо без ограничений с помощью реактивного ранца . Они также могут вращаться по часовой стрелке или против часовой стрелки. Астронавты и конструкции также могут включать или отключать инерционные гасители, которые автоматически пытаются снизить скорость до нуля, когда сила не применяется, и установлены необходимые двигатели.
Если игрок отключает свой реактивный ранец в гравитационном поле (на поверхности планеты или конструкции/астероида с генератором гравитации), движение ограничивается плоскостью, перпендикулярной направлению чистого гравитационного поля(ей). Вертикальный угол обзора также ограничен между −90 и 90 градусами, как в большинстве шутеров от первого лица . Корабли и конструкции не подвержены влиянию гравитационных генераторов, если они не оснащены хотя бы одним блоком искусственной массы. Если игрок падает со конструкции, находясь в гравитационном поле, он будет падать в космос до тех пор, пока не окажется вне зоны действия гравитационного генератора, после чего реактивный ранец игрока автоматически включится. Однако, если игрок коснется ногами астероида или конструкции без гравитации, его «магнитные ботинки» позволят ему ходить по его поверхности и даже по краям; хотя прыжок отключит игрока от поверхности, и он не сможет преодолеть угол в 90 градусов между полом и стеной.
Несколько типов грузовых кораблей могут появляться случайным образом и летать по миру, которые игрок может захватить или собрать для получения компонентов. Некоторые из этих грузовых кораблей заминированы и взрываются, когда игрок пытается их захватить, а иногда вооружены вражескими гатлинговыми или ракетными турелями.
Все размещаемые объекты могут быть окрашены до размещения с помощью ползункового графического интерфейса. Игрок может управлять оттенком, насыщенностью и значением цвета, чтобы получить очень большой спектр цветов. Есть 14 слотов, где новые цвета могут быть сохранены для последующего использования в том же мире. Цвета также можно изменить после размещения блоков, щелкнув среднюю кнопку мыши при наведении курсора на блок в графическом интерфейсе «Выбор цвета».
Астероиды и планеты состоят из вокселей ландшафта, которые существенно отличаются от блоков, и хотя игрок может их уничтожить, они не могут быть созданы им, если только не в творческом режиме. Небесные объекты в настоящее время зафиксированы в пространстве и не могут двигаться, однако, камни/минералы, которые были добыты, подвержены гравитации и будут реагировать соответствующим образом. Астероиды в настоящее время также не имеют гравитации, связанной с ними, и могут иметь несколько основных форм, включая сферическую, торическую и стержневую, а также другие вариации или комбинации этих форм.
В творческом режиме игроки могут создавать неограниченное количество ресурсов, могут мгновенно строить инструменты и блоки и являются непобедимыми. [11] Некоторые строительные инструменты, такие как режим симметрии и копирование и вставка кораблей, доступны только в этом режиме. Игроки также могут строить и манипулировать астероидами или планетами, используя космический инструмент, известный как «Voxel Hands». Хотя ресурсы доступны для сбора и обработки, они не требуются для создания новых кораблей или станций. Творческий режим изначально был единственным доступным режимом в игре. Этот режим исключает аспект выживания из игры, позволяя игрокам быстрее и проще реализовывать идеи.
В режиме выживания игрокам необходимо добывать, собирать и очищать различные химические элементы с астероидов и планет, чтобы создавать инструменты, оружие и блоки, а также производить электричество. Ресурсы можно добывать вручную с помощью ручной дрели или с помощью кораблей с необходимым оборудованием. Компоненты производятся путем сборки их из сырья; однако их также можно собирать, спасая грузовые корабли. Чтобы избежать смерти, игроки должны следить за своим здоровьем, энергией и уровнем кислорода. Урон может быть нанесен игроку столкновениями, оружием, контактом с двигателями, метеоритными дождями или исчерпанием энергии скафандра . Столкновения на более высоких скоростях приводят к большему урону. Поскольку значение ускорения гравитационных генераторов суммируется, урон от падения может быть намного опаснее, когда активны несколько гравитационных генераторов. Здоровье и энергию игрока можно восстановить с помощью блока медицинской комнаты или блока набора для выживания. Энергию также можно пополнить, сидя в кабине любого силового сооружения. Разработка режима выживания началась в конце лета 2013 года. [12]
В режиме выживания игры все действия, включая само выживание из-за требований к питанию системы жизнеобеспечения скафандра, зависят от сбора и переработки определенных минералов. Эти минералы можно найти на астероидах или планетах, разграбить со случайно созданных кораблей или извлечь из неизвестных сигналов. Сырье добывается из залежей руды на астероидах, а затем помещается (или отправляется с помощью конвейерной системы) на базовый перерабатывающий завод или очистной завод для переработки с целью использования в сборщиках. Очищенные материалы формируются в различные компоненты в сборщике, которые затем могут использоваться при строительстве кораблей или станций.
Инвентари в Space Engineers очень гибкие и работают на уровне всего корабля, а не индивидуально. Все инвентари, подключенные к кораблю, можно просматривать с любой панели доступа на том же корабле, однако инвентари должны быть подключены через конвейеры и конвейерные трубы для передачи предметов между ними. Инвентарии перерабатывающих заводов и сборщиков будут автоматически запрашивать предметы для переработки из подключенных инвентарей, когда они становятся низкими, и будут отправлять предметы в доступный инвентарь, когда он заполняется. Сортировщик конвейеров позволяет автоматически удалять и сортировать инвентари из определенных инвентарей и в них. Вместо общей системы слотов в Space Engineers используется объемная система, измеряемая в литрах , при этом каждый предмет имеет определенный объем, а каждый инвентарь — определенную емкость, которую он не может превысить.
Planets in Space Engineers были выпущены 12 ноября 2015 года после разработки с февраля 2015 года. Существует несколько типов планет, тематически связанных с Землей , Луной , Марсом , Титаном , Европой и «инопланетной» планетой. [13] Все они имеют несколько космических станций, которые можно обменять на целые сетки и материалы или газы. На инопланетных планетах есть Сабироиды, враждебные шестиногие паукообразные NPC , а на планете, похожей на Землю, есть волки, враждебные собакоподобные NPC.
Планеты довольно богаты ресурсами, хотя добыча полезных продуктов с поверхности может быть затруднена. Ресурсы разбросаны, и из-за планетарной гравитации и неэффективности ионных двигателей в атмосфере игрок должен строить наземные альтернативы.
Атмосферный полет возможен даже на мирах с атмосферой, лишенной кислорода. Чтобы покинуть планету, игроку нужно будет использовать водородные двигатели с достаточным количеством топлива или построить гибридный космический корабль с атмосферными двигателями (для взлета) и ионными двигателями (верхние слои атмосферы в космос).
Гибридные наземно-орбитальные аппараты значительно тяжелее своих космических аналогов, но могут быть достаточно компактными, чтобы поместиться в стандартном ангаре.
17 августа 2017 года в режим выживания были добавлены «неизвестные сигналы». Эти сигналы появляются случайным образом в определенном диапазоне от игрока и указывают положение небольшого зонда с помощью координат GPS и повторяющегося тона. Каждый зонд содержит компоненты и может быть разобран, что не позволяет игроку сталкиваться с тупиковыми ситуациями, в которых у него нет компонентов, необходимых для производства базовых машин, которые необходимы для создания компонентов и других машин, эффективно предотвращая « уловку-22» .
Каждый зонд также имеет кнопку, при нажатии которой игрок может получить коллекционный скин, похожий на лутбокс . Скин может быть для шлема, костюма, ботинок или инструментов персонажа игрока и может быть продан или обменян на рынке Steam . Каждый скин можно получить бесплатно в игре, за исключением трех наборов: Veteran Set, который был вручен игрокам, владевшим игрой ранее и игравшим в период с августа по сентябрь 2017 года; Medieval Set, который был вручен игрокам, у которых также есть Medieval Engineers; и Golden Set, который был вручен игрокам, купившим Space Engineers Deluxe Edition.
Space Engineers была разработана и издана инди- разработчиком видеоигр Keen Software House из Чешской Республики . Реализована как воксельная игра-песочница, действие которой происходит в астероидном поле в космосе , построенная на их собственном игровом движке VRAGE 2. [ 14] Ее основная особенность — объемность окружающей среды. Объемные объекты — это структуры, состоящие из блочных модулей, соединенных в сетку, и соответствующие масштабу персонажа игрока. Объемные объекты ведут себя как реальные физические объекты с массой, инерцией и скоростью. Отдельные модули имеют реальный объем и емкость для хранения и могут быть собраны, разобраны, деформированы, отремонтированы или уничтожены.
Предварительная альфа-версия была выпущена 23 октября 2013 года в Steam , в ней был реализован однопользовательский «творческий» режим. 24 февраля 2014 года компания объявила, что Space Engineers было продано более 250 000 копий за четыре месяца. [15] 24 марта 2014 года Keen Software House объявила, что были достигнуты две ключевые вехи в разработке Space Engineers : режим выживания и многопользовательский режим . [16] Обновления контента и исправления ошибок для игры выпускаются еженедельно. [6] 20 октября 2014 года Keen Software House объявила, что игра была продана тиражом более 1 000 000 копий. [17] 13 января 2015 года студия анонсировала свою вторую инженерную игру, Medieval Engineers , игру-песочницу об инженерии, строительстве и обслуживании архитектурных сооружений и механического оборудования с использованием средневековых технологий. [18]
14 мая 2015 года исходный код был выложен в свободный доступ на GitHub для публики [7] [8] [19], чтобы облегчить моддинг . [20] В феврале 2016 года были опубликованы дополнительные части исходного кода игры. [21] Обновления в публичном репозитории кода были прекращены в конце 2016 года.
Space Engineers официально вышла из раннего доступа 28 февраля 2019 года вместе с обновлением Survival Overhaul .
После релиза Keen продолжил выпускать различные обновления для игры. В большинстве случаев, если не во всех, Keen разделил каждое обновление на механический и эстетический компонент; механический компонент был выпущен бесплатно, а эстетический компонент (новые модели блоков, наложения текстур, костюмы инженеров и эмоции) были выпущены в виде платного DLC. Это может быть компромиссом между потребностью в полупредсказуемом потоке доходов для постоянной поддержки игры и необходимостью избежать создания ситуации «плати, чтобы выиграть».
Space Engineers выиграла награду «4-я лучшая инди-игра 2013 года» от IndieDB [5] , почетное упоминание в номинации «Инди-игра года 2014» [23] и первое место в номинации «Инди-игра года 2015». [24]
Сегодня у нас есть очень важное объявление для наших моддеров и нашего сообщества. Мы решили предоставить вам 100% полный доступ к исходному коду Space Engineers. Это является продолжением нашего решения предоставить больше свободы моддерам и сообществу.
Исходный код и художественные ресурсы не следует путать со свободным программным обеспечением, открытым исходным кодом в понимании активистов свободного программного обеспечения, копи-лефт или общедоступным программным обеспечением. Весь исходный код и художественные ресурсы защищены авторским правом и лицензируются KEEN SWH LTD., и вам разрешается использовать их (изменять, настраивать, создавать производные работы, распространять и т. д.) только при следующих условиях. [...]используйте этот исходный код только для разработки модов для Space Engineers.