Kerbal Space Program

Kerbal Space Program (; сокр. KSP) — компьютерная игра в жанре космический симулятор, разработанная и изданная компанией Squad. Игра относится к жанру подлинных космических симуляторов, продолжая реализм таких игр, как Apollo 18: Mission to the Moon и Microsoft Space Simulator.
События в игре происходят в вымышленной игровой вселенной, где инопланетяне начинают свою космическую программу, которая развивается под управлением игрока. Во время игры необходимо конструировать космические ракеты и самолёты, запускать их и выполнять исследовательские и научные задачи. Аналогами возможных в Kerbal Space Program космических программ являются программа «Аполлон», Международная космическая станция, Марсианская научная лаборатория. Игра имеет поддержку модификаций.
Первая публикация игры состоялась 24 июня 2011 года, и с того времени Kerbal Space Program постоянно обновляется и распространяется с помощью цифровой дистрибуции. Изначально игра предлагалась как бесплатное программное обеспечение, а в дальнейшем, в марте 2012 года, был осуществлён переход к модели раннего доступа. Официальный выпуск произошёл 27 апреля 2015 года. Последней версией игры является 1.6, которая вышла 20 декабря 2018 года. Игра доступна для платформ Windows, macOS и Linux. В 2016 году студией  Kerbal Space Program была портирована на консоли PlayStation 4 и Xbox One.
Игра получила высокие оценки игровой прессы, которая отметила уникальность игровой механики и физики, глубину творчества и возможностей для игрока. Обозреватели также обратили внимание на увлекательность игры, простоту графики и хороший звук. Наибольшей критике подверглось управление на консоли PlayStation 4. Kerbal Space Program удостоилась нескольких ведущих наград игровой индустрии.
Разработчики Kerbal Space Program сотрудничают с НАСА и SpaceX, к игре проявляет интерес Илон Маск. Сотрудничество выражается в развитии образовательных программ и в просвещении в аэрокосмической, инженерной и научной областях. Kerbal Space Program изучается на возможность применения в образовательном процессе. Squad совместно с TeacherGaming и НАСА работают над проектом KerbalEdu, представляющим собой игру, адаптированную под задачи образования. KerbalEdu был внедрён в десятках школ и выпущен 19 декабря 2014 года.
Сеттинг

События в игре происходят в вымышленной вселенной, которая представляет собой похожую на Солнечную планетную систему, в центре которой находится звезда Кербол (English: Kerbol). Вокруг неё по орбитам двигается пять планет и две карликовые планеты. На третьей по счёту от звезды землеподобной планете Кербине (English: Kerbin) живут кербалы (English: Kerbals) — вымышленные существа. Кербалы — , являющиеся по игровому концепту инопланетянами, у которых есть мечта — исследование космоса. Для её осуществления они стартуют свою космическую программу, развитие которой происходит под контролем и управлением игрока[1][2][3].
Игровой процесс
Во время игры в Kerbal Space Program игрок реализует космическую программу, для выполнения которой необходимо конструировать космические корабли и самолёты, и с их помощью выполнять исследовательские и научные задачи. К ним могут относиться вывод корабля на орбиту, мягкая посадка на другие небесные тела с проведением экспериментов, конструирование орбитальной станции, доставка астероида на родную планету и др. Аналогами возможных в игре космических программ называются программа «Аполлон», Международная космическая станция, Марсианская научная лаборатория[2][4].
Kerbal Space Program относится к жанру космический симулятор. При этом события происходят в открытом мире, а значительную часть игрового процесса составляет конструирование летательных аппаратов и управление ими согласно законам орбитальной механики и аэродинамики. В игре доступны несколько режимов, в зависимости от которых игра обладает разной линейностью: от песочницы до последовательного выполнения задач космической программы по изучению и освоению космоса с элементами экономики[2][5][6][7].
Пилотирование и автоматика

Летательные аппараты управляются либо кербонавтами (космонавты планеты Кербин), либо являются беспилотными, когда на борт ставятся устройства связи и управление происходит дистанционно[8]. Ракетой или самолётом игрок управляет непосредственно, включая и выключая двигатели, изменяя положение аппарата, активизируя бортовые системы, управляя вышедшим кербонавтом в космос и т. п.[3][9][10] Основным навигационным прибором в игре является «навигационный шарик» (English: Navball), аналог авиагоризонта с отображением вектора и антивектора скорости, вектора на цель, скорости и курса (скорость корабля отображается относительно поверхности, центра небесного тела или выбранной цели), высотомера, указателя вертикальной скорости с логарифмической шкалой. Также в кабине присутствует указатель радарной высоты[9][11].
Каждый кербонавт является отдельным игровым персонажем, который имеет одну из специализаций (пилот, учёный, инженер) и характеристики. Участвуя в миссиях кербонавт получает опыт и совершенствует навыки. Так, пилоту становятся доступными новые манёвры, учёные получают больше очков науки за проведение научных экспериментов, а инженеры получают такие способности, как упаковка выпущенных ранее парашютов или ремонт деталей[12].
Игровой цикл
Игровой цикл представляет собой три фазы: проектирование и сборка ракеты, вывод её в космическое пространство и дальнейшая навигация и маневрирование. На первой фазе игра является конструктором, во время второй требуется стабилизировать ракету, управлять направлением и работой ступеней и таким образом вывести её на орбиту. На третьей фазе необходимо понимание движения согласно законам орбитальной механики ньютоновской физики[13]. С точки зрения всего цикла он может быть описан как «предвкушение работоспособности разработанной конструкции, которая будет проверяться в игровом мире, во время которого проявятся все недостатки инженерного решения»[14].
Во время конструирования самолётов и космических кораблей в распоряжении игрока имеется множество различных частей и комплектующих, которые можно использовать для сборки. Каждая часть может выполнять определённые функции и, в зависимости от физических характеристик и местоположения в конструкции, влияет на полёт летательного аппарата[2].
Режимы игры
В Kerbal Space Program предусмотрено три игровых режима: песочницы, научный и карьеры[2][15]. Помимо перечисленных, игра предоставляет обучающий режим, когда игрок может на практике освоить ракетостроение, изучить элементы игры, отработать навыки пилотирования и навигации и др.[11]
В режиме песочницы игроку предоставляется неограниченное количество ресурсов для постройки, доступны все возможные детали, все кербонавты имеют максимально возможный опыт и не требуют тренировки, а космический городок полностью отстроен. В этом режиме игроку предоставлена полная свобода, благодаря которой он может самостоятельно выбирать игровые цели, тестировать различные дизайны и проигрывать произвольные сценарии[12].
В научном режиме появляется дерево технологий и одна из «игровых валют» — очки науки. Здесь в начале игры доступно только небольшое количество деталей, и из них можно строить простые ракеты. Во время развития космической программы игрок проводит научные эксперименты, за что ему даются очки науки, которые можно использовать для открытия новых технологий, предоставляющих доступ к новым комплектующим[12].
В режиме карьеры добавляются экономические элементы, когда в распоряжении игрока имеется ограниченное количество денежных средств, на которые можно строить летательные аппараты. В то же время космический городок Кербина в начале игры не отстроен, и его возможности ограничены (стартовая площадка не позволяет запускать ракеты больше определённой массы, доступны только базовые средства навигации, ограничен штат кербонавтов и т. п.) — для развития требуется тратить средства на улучшение зданий. Для зарабатывания денег игроку предлагаются контракты, которые представляют собой требование к выполнению определённых условий (вывод спутника на определённую орбиту, спасение кербонавта, постройка станции на другом небесном теле и т. д.). В случае принятия контракта игроку необходимо выполнить его условия. Помимо этого, в режиме карьеры имеется понятие репутации, которая растёт по мере выполнения контрактов и может быть потеряна в случае неуспешных миссий. Репутация открывает новые типы контрактов (например, после преодоления определённого уровня репутации появляются контракты на исследование другой планеты), а также она может быть сконвентирована в науку или денежные средства посредством различных игровых механик[5][12][16][17].
Создание игры
Зарождение идеи
Идея о создании игры про маленьких зелёных человечков (кербалов), запускающих себя в космос, принадлежит Фелипе Фаланге (English: Felipe Falanghe)[1][18]. Над идеей Фелипе ещё в родной ему Бразилии долго думал до того, как началась работа над игрой. Всё началось с того, что Фелипе, будучи подростком (9—11 лет[19]), играл со своим братом и друзьями в «безрассудные» игры, создавая ракеты из петард, пиротехники и других подручных средств. При этом они совершенствовали свои навыки и со временем начали конструировать двухступенчатые ракеты. Более того, через некоторое время они начали делать маленьких человечков из фольги и помещать их в создаваемые аппараты — так зародились кербалы[20][1][21][22]. Первые человечки в этих играх носили имена Джеб Керман, Билл Керман и Боб Керман. Соответственно, инопланетяне впоследствии получили собирательное название «кербалы»[16]. Кроме указанных трёх кербалов, в состав первоначальных доступных кербонавтов входит первая женщина-кербал Валентина Керман — она появилась в игре позже и была названа в честь первой женщины-космонавта Валентины Терешковой[23].
В колледже Фелипе изучал игровой дизайн, и тогда идея кербалов перешла во что-то, что можно было назвать компьютерной игрой, и постепенно в это время она окрепла, и таким образом был создан твёрдый игровой концепт[20][1].
Старт проекта
Мексиканская компания Squad не являлась студией по разработке компьютерных игр. Основанная в 2009 году, компания занималась созданием цифровых и интерактивных сервисов для ряда брендов, разработкой веб-сайтов, партизанским маркетингом и другими формами рекламы. В этой ситуации Squad понадобился 3D-моделлер для того, чтобы облегчить проектирование мультимедийных рекламных стендов. На собеседование был приглашён в том числе Фелипе Фаланге, который его с блеском прошёл. В процессе работы Фелипе приходилось не только создавать интерактивные трёхмерные проекты, но и работать на выезде по их установке, что Фелипе не нравилось[18].
История создания игры началась с того, что через 6 месяцев после начала работы в Squad Фелипе Фаланге не мог больше терпеть заниматься этим. И в октябре 2010 года он позвонил в офис, ему ответил CEO Адриан Гойя (English: Adrian Goya), и состоялся следующий диалог[18]:

В 2010 году Squad была маленькой компанией, и уход одного из разработчиков мог подвергнуть риску текущие проекты, и так как рынок в Мехико был небольшой, то это могло стать началом конца всей компании. В этой ситуации руководство договорилось с Фаланге, что он закончит текущие проекты к декабрю того же года, и в дальнейшем ему будет дано 6 месяцев для того, чтобы сделать прототип игры. Полевые работы были закончены в январе — датой начала разработки игры считается 17 января 2011 года[18][24].
В своих интервью Фелипе отмечал, что реализация Kerbal Space Program была бы невозможной, если бы руководители Squad не верили в игровой концепт, которые, в свою очередь, с этим соглашались[20][18].
Разработка
Модель развития представляла собой сначала бесплатное распространение игры, и при этом компания принимала пожертвования на развитие проекта. По мере роста команды и добавления контента в Kerbal Space Program был осуществлён переход к модели продажи раннего доступа, и последняя бесплатная версия стала демонстрационной. Развитие велось в ключе независимой разработки, которая не требовала одобрения комиссиями или ориентации на некоторую фокус-группу. Целью являлось создание хорошей инновационной игры[1][22]. Описывая мотивацию, разработчики сообщили, что их задачей является создание такой игры, в которую им бы хотелось играть, и далее игра должна понравиться таким же людям, как и сами разработчики[22]. По мере развития Kerbal Space Program и добавления нового контента стоимость покупки цифровой копии игры всё время повышалась[16].
С точки зрения модели распространения разработчики положительно оценили роль цифровой дистрибуции и таких проектов, как Humble Bundle. Это было ими обосновано возможностью довести игру до более широкой аудитории и, как , дать возможность работать над проектом маленькой командой с небольшим бюджетом. В данных обстоятельствах представители Squad посчитали DRM бесполезным способом увеличения продаж, а более стоящей стратегией было названо направление усилий на создание более качественной игры[20].
Создание интерфейса для поддержки модификаций Фаланге называет самым лучшим решением во время разработки Kerbal Space Program, так как это позволяет вовлечь сообщество в развитие игры, а игрокам не чувствовать себя только конечными пользователями готового продукта. Как следствие, это даёт возможность поддерживать намного больший интерес пользователей, а также улучшать и обогащать игру. Помимо этого, решение было сопряжено с тем, что игровая механика Kerbal Space Program является сложной, так как игрок принимает роль инженера по созданию аэрокосмической техники, и дополнительно ему нужно осваивать полёты в космосе. Поэтому во время разработки важным считалась обратная связь с игроками для понимания возникающих проблем и исправлений для более плавной кривой обучаемости[20][25]. Так, в данном контексте дерево технологий проектировалось не исходя из конечной последовательности шагов космической программы, а в расчёте на то, чтобы игрок постепенно узнавал и осваивал новые элементы игры и после открытия всех технологий мог полноценно пользоваться всеми деталями и осуществлять разнообразные экспедиции на своё усмотрение[26]. Кроме того, проводилась работа в том направлении, чтобы игрок после получения негативного опыта (например, неудачного запуска) мог быстро понять, какая была допущена ошибка и в последующем её избежать. В то же время на основании механики конструктора было концептуально определено, что, например, взрыв или повреждение модулей ракеты не всегда приводит к краху миссии, и игрок имеет возможность успешного продолжения в случае возникновения аварийных ситуаций[22].
Выбор художественного стиля был важным решением, так как он определял атмосферу игры. Идея заключалась в создании беспечного игрового опыта с подтекстом космического заумничества. Задачей было создание чего-то одновременно приветливого и тёплого, но при этом приземлённого реализмом. Персонажи в игре являются хорошим отражением этого — это выпучеглазые большие зелёные инопланетяне, одетые в американские ACES-скафандры [20].
Одним из хороших решений разработчики называют выбор игрового движка, так как он позволил им решать задачи оптимизации. Это связано с тем, что одной из самых больших проблем было улучшение быстродействия таким образом, чтобы Kerbal Space Program работала на средних и слабых конфигурациях компьютеров, и при этом не было таких игровых механик, которые бы могли затормозить игру. Соответственно, данные проблемы эффективно решались с помощью выбранного игрового движка. Одновременно с этим данное решение позволило быстро портировать игру на Mac OS и облегчи́ть выпуск версии для Linux[20].
При разработке Kerbal Space Program длительное время принималось большое количество промежуточных решений, и, по словам Фаланге, окончательная форма игры оформилась только в марте 2013 года. В значительной степени это было обусловлено тем, что разработка представляла итерационный процесс с взаимодейстивием с пользователями. Когда, например, при добавлении в игру реактивной системы управления было необходимо получить обратную связь от игроков и понять, как и при каких обстоятельствах они её используют, в дальнейшем принимались решения о целесообразности применения, настройки параметров для более надёжной работы, доработки спецэффектов и др. Другим примером является оценка орбитальных скоростей и разрабатываемый на их основе набор инструментов для игрока[26][27].
Версия игры 1.0.0 вышла 27 апреля 2015 года[28].
После выпуска
4 апреля 2016 года четверо бывших разработчиков Kerbal Space Program, у которых истёк срок NDA, опубликовали сообщение о том, что в Squad часто имеют место авралы, регулярно происходят увольнения, зарплаты разработчиков низкие и составляют 200 долларов в месяц[29]. На это сообщение обратили внимание пресса и сообщества, и немногим позже основатели Squad опубликовали сообщение о том, что комментарии их бывших коллег не соответствуют реальному положению дел, а в команде, работающей над Kerbal Space Program, уважают и поощряют всех её членов[30]. Журналисты Destructoid попробовали разобраться в ситуации и прокомментировали, что они нашли одного бывшего разработчика, который сообщил, что он работал 10—11 месяцев стажёром и получил за это 2700 долларов. Представители Destructoid отметили, что Squad базируется в Мехико, где минимальная зарплата составляет 100 долларов в месяц, и, по их мнению, возможно, что 200 является приемлемой суммой в Мехико[31].
31 мая 2016 года, после пяти с половиной лет работы над игрой, создатель игры и руководитель проекта Фелипе Фаланге сообщил о том, что он прекращает работу над Kerbal Space Program. Свою мотивацию он объяснил так, что ему нужно поработать над чем-то новым и в своей жизни сделать нечто большее, чем «одну игру». Также он отметил, что прошло время, когда единичные решения могли изменить «дух игры», и сейчас Kerbal Space Program завершена на концептуальном уровне. Кроме того, Фелипе сообщил, что, скорее всего, развитие игры не прекратится, идей хватит на многие годы, а его уход на работу проекта не повлияет[32][33][34]. Для версии 1.2.2 ведущим разрабочиком игры стал Майк Гиилан (English: Mike Geelan) — он присоединился по собственной инициативе к разработке Kerbal Space Program в декабре 2011 года в качестве программиста, и одними из первых его задач были рендеринг планетной системы и расширение инструментов модификаций[35].
5 октября 2016 года было объявлено о дате выхода версии 1.2 — 11 октября[36]. В то же время о своём решении покинуть команду объявило 8 разработчиков[37][38]. В мае 2017 года компания Valve сообщила, что она несколько месяцев назад наняла команду, работавшую ранее над Kerbal Space Program. По указанному периоду это совпадает с временны́м отрезком конца 2016 года[39][40].
31 мая 2017 года Kerbal Space Program была приобретена Take-Two Interactive[41]. В декабре 2017 года компания объявила о создании компании Private Division, под маркой которой в дальнейшем начала издаваться Kerbal Space Program[42].
Музыка

Вступительная музыка Kerbal Space Program написана Фелипе Фаланге для пианино[43], и впоследствии для игры она была адаптирована Виктором Мачадо (English: Victor Machado)[44][45].
Бо́льшая часть музыки, звучащей в игре, написана американским композитором Кевином Маклаудом и опубликована на его сайте под лицензией CC BY 3.0[46] в альбоме Music from Kerbal Space Program. Всего в игре присутствуют 10 композиций Кевина Маклауда, которые в большинстве своём играют во время конструирования ракет и самолётов в ангарах и во время полёта в безвоздушном пространстве[47].

Выпуск

В июле 2011 года Фаланге разместил основные базовые части игры на нескольких интернет-форумах. По словам Гойя, это был мгновенный хит — за день они зарегистрировали более 30 тысяч просмотров страницы на их вебсайте. Это было неожиданностью для разработчиков, так как ракеты и космические корабли являются очень малой нишей, и в то время не было мыслей о том, чтобы заработать какие-то деньги на Kerbal Space Program. В то же время, по мнению руководства, люди тянулись к проекту потому, что он не выглядел так, что с помощью него компания собирается заработать, и уже в это время начало поступать множество предложений от фанатов о том, чтобы внести свой вклад в развитие проекта. Squad продолжала работать как маркетинговая компания, и только в 2014 году, по мере роста популярности Kerbal Space Program, руководители Squad начали принимать тот факт, что работа над игрой позволит достичь большого успеха[18].
Первая публикация игры состоялась 24 июня 2011 года[48], и с того времени Kerbal Space Program постоянно обновляется и распространяется с помощью цифровой дистрибуции[49]. В марте 2012 года был осуществлён переход к модели раннего доступа, а официальный выпуск произошёл 27 апреля 2015 года[28][50]. Последней версией игры является 1.6, выпущенная 20 декабря 2018 года[51].
Игра доступна для платформ Windows, macOS и Linux[28]. В 2016 году студией Flying Tiger Development Kerbal Space Program была портирована на консоли PlayStation 4[52] и Xbox One[53]. Объявлено о портировании на Wii U, выход был назначен на зиму 2016/2017 годов, но в данные сроки не состоялся[54][55]. По утверждению разработчиков, управление в игре было полностью переработано для консолей[56].
К 16 января 2018 года Kerbal Space Program была переработана и обновлена для консолей и состоялся выпуск «расширенного издания» (English: Enhanced Edition)[57] для PlayStation 4 и Xbox One. Вышедшая версия стала первой, которая была издана во всем мире для PlayStation 4. В игре был переботан интерфейс пользователя, который ранее вызывал нарекания для консолей. Дополнительно проведены работы над совершенствованием игрового процесса, и изданная игра стала соответствовать версии 1.2.2 для персональных компьютеров[58].
После выпуска Kerbal Space Program в раннем доступе 20 марта 2013 года игра заняла третье место в чартах Steam по объёму продаж[59][60]. Выпуск игры на Linux также стал бестселлером[61].
На выставке Electronic Entertainment Expo в 2013 году игра была представлена совместно с НАСА и SpaceX. При этом целью первых было информирование общественности, а вторые занимались поиском талантов среди разработчиков программного обеспечения, так как, по словам представителей SpaceX, половина их инженеров-программистов пришло из игровой индустрии[2].
Реализм и физическая модель

В игровой индустрии идея путешествий и изучения космоса является популярной темой. Однако подлинные космические симуляторы, которые предлагают более точный и более сложный в освоении опыт, встречаются редко. Первой игрой данного типа является Apollo 18: Mission to the Moon, выпущенная в 1987 году на платформе Commodore 64. В последующем в 1994 году был выпущен Microsoft Space Simulator. У этих игр не было продолжений, а сами они разрабатывались небольшими группами разработчиков для поклонников реалистичной симуляции космоса. Только Kerbal Space Program, опубликованная в 2011 году, стала продолжением данного жанра[25].
Kerbal Space Program не обеспечивает идеальное моделирование реальности, но игровая реализация высоко ценится за возможность применения множества компонентов в сочетании с моделями аэродинамики, гравитационных сил и . В игре каждый объект следует законам ньютоновской динамики, аэродинамические силы и ракетная тяга применяются точно согласно местонахождению и направлению аппарата в пространстве[62]. Kerbal Space Program не учитывает гравитацию нескольких небесных тел, а вместо этого принимает в расчёт притяжение тела с бо́льшим гравитационным влиянием, и по мере перемещения в пространстве «переключается» на другое тело в случае приближения к нему на некоторое расстояние. Это не позволяет моделировать лагранжевы точки и другие ситуации, связанные с гравитационным притяжением нескольких объектов. Разработчики пошли на этот компромисс для повышения стабильности и скорости моделирования. Вместе с тем после проектирования ракеты события в игре происходят на космических скоростях, небесные тела и космические корабли двигаются по эллипсам, моделируется сопротивление воздуха, по мере расхода топлива изменяется масса корабля, игрокам приходится осваивать, как поднимать и опускать апоцентр и перицентр, учитывать изменение массы корабля вследствие расхода топлива, а в возможные в игре манёвры входят гомановская траектория, гравитационный манёвр,  и другие[10][63][64]. Игровое понимание астродинамики и баллистики продюсер визуализации НАСА Дуглас Эллисон (English: Douglas Ellison) описывает следующим образом[18]:

Одна из ключевых особенностей физической модели Kerbal Space Program была создана и внедрена во время решения проблемы, которую разработчики называли в своём кругу «космический Кракен» (English: The Space Kraken)[65]. Во время запуска и моделирования полётов первых космических кораблей Squad столкнулись с тем, что конструкции рассыпались из-за вибрации составных элементов, как будто их в пустоте атаковал невидимый монстр. Постепенно выяснилось, что это происходило из-за погрешности операций с плавающей запятой, которая проявляется во время длительного полёта и математически решаема для компьютеров дополнительным расходом памяти. Однако полёт в космосе может происходить на расстояния в миллионы километров, и подобный способ не подходил для Kerbal Space Program[65]. Необычное решение проблемы Фаланге со своей командой нашёл в середине 2012 года, которое заключалось в том, что каждый корабль двигался в гравитационном поле только одного небесного тела. Так, стартуя с планеты, ракета двигается в гравитационном поле этой планеты; после отдаления на некоторое расстояние корабль начинает двигаться в гравитационном поле звезды, а при подлёте к другой планете в гравитационном поле этой планеты. Такая модель приводила все элементы цельной конструкции к общему вектору скорости и устраняла вибрации[65]. Именно таким образом «космический Кракен» был побеждён, а физика игровой вселенной приобрела соответствующие черты[18].
В Kerbal Space Program небесные тела намного меньше и плотнее своих аналогов из Солнечной системы, что было сделано для уменьшения порога вхождения игроков, так как игра позиционируется не только как головоломка для аэрокосмических фанатов, но и как способ популяризации научной и инженерной деятельности у широких масс[3][63]. Проектирование звёздной системы Кербол проводилось не столько исходя из параметров Солнечной системы, сколько для того, чтобы предоставить игровой вызов при выполнении межпланетных экспедиций и игровое разнообразие[22]. При этом, по комментариям разработчиков, несмотря на то, что масштаб в игре в 10 раз меньший, чем в Солнечной системе, одним из вызовов для реализации стала сложность создания непрерывной игровой вселенной такого размера. Здесь проблемой было не только большое количество одновременно существующих и взаимодействующих объектов игрового мира и их проектирование, но и то, что игроки проводили в экспедиции длительное время, и игра должна поддерживать подобную возможность[19].
Моделирование физики осуществляется на основе связующего программного движка PhysX, используемого в качестве части Unity 3D. Unity накладывает на игру свои ограничения, такие как однопоточность обработки, отображение элементов ландшафта под одним углом или ограничение максимального углового момента. В данных условиях разработчики создавали дополнительные подсистемы для расширения функциональности[19][66][26]. По мере выпуска новых версий игры работа с данным движком постоянно совершенствовалась, например, использовались возможности многопоточности и 64-разрядных платформ[67]. По мере развития игры происходили коренные изменения в её моделях. Например, к выпуску версии 1.0.0 по сравнению с предшествующей были переработаны модели полёта, аэродинамики, моделирования нагрева, что сделало вселенную игры ближе к реальному миру[17].
Развитие игры
Первая анонсированная версия Kerbal Space Program представляла собой конструктор ракет и космический симулятор для их запуска. При этом основной задачей была постройка ракеты, вывод её на околоземную орбиту и возвращение на Кербин, так как других небесных тел в игре не присутствовало[68][69]. Вместе с тем в Kerbal Space Program отсутствовали какие-либо предлагаемые игрой цели, и, таким образом, она рассматривалась как песочница. Помимо этого, разработчики позиционировали в игре полноправное моделирование физики полёта. Изначальный конструктор позволял собирать многоступенчатые ракеты, а у игрока не было каких-либо ограничений в сборке (по количеству частей, размеру, стоимости ракеты и т. д.)[7][70].
По мере развития проекта отмечалось появление и быстрый рост сообщества пользователей Kerbal Space Program, а также добавление возможности модификаций и активность сообщества в создании нового игрового контента[7]. По признанию разработчиков, множество идей и разрабатываемых механик было получено со стороны сообщества[22]. Через несколько месяцев после появления модификаций появились официальные обучающие видео, позволяющие новичкам быстрее освоить игру[4]. Ряд разработчиков было включено в команду со стороны по результатам их активности. Например, Энтони Китон (English: Anthony Keeton) был приглашён в команду после года активного участия в создании модификаций[22]. Разработчики с самого начала озвучивали планы игрового развития, в которые входили посадки на Луну, построение баз на других планетах, вербовка новых кербонавтов и их тренировка, постройка зданий космического городка, введение игровых миссий, добавление новых компонентов для постройки ракет и т. д.[70][71]
Изначально разработчики даже не планировали включать в игру орбитальную механику[22], но с течением времени в Kerbal Space Program эти элементы добавлялись по мере развития игры. Так, после появления Муны как небесного тела, в игру были добавлены шасси для посадки космических аппаратов. Помимо этого, была добавлена функциональность, позволяющая моделировать, отображать в реальном времени и планировать орбитальные манёвры[72]. Одним из основных направлений, на которое уделялось большое внимание, являлись выбор и совершенствование используемых частей летательных аппаратов на основе игрового опыта. Рассматривалось большое количество частей и вариантов их применения, на основании которых строился набор элементов, доступных в игре без модификаций. И далее, только после проведения этой работы команда приступала к реализации концепта режимов науки и карьеры, когда проектировалось дерево технологий, стоимость деталей и другие параметры[19].
В интервью разработчики позиционировали ряд особенностей развития игры. Так, игровая механика алхимии, когда можно, смешивая разные ресурсы, получать другие с новыми качествами, признана сложной и неперспективной. Было сообщено, что в игре не будет достижений и конкурирующих с игроком других космических агентств, так как они противоречат жанру песочница, характерному для Kerbal Space Program[73][74]. Появление других инопланетян не рассматривается, так как развитие Kerbal Space Program направлено на другие игровые механики[22]. По словам разработчиков, для появления физики взаимодействия многих тел им необходимо тогда переписать весь игровой движок, поэтому моделирование точек Лагранжа и других вариантов поведения при гравитационном взаимодействии многих тел не планируется. Одним из желаний разработчиков является отсутствие модулей, которые бы делали работу за игрока, и поэтому появление инструментов автоматики ограничено[64][75]. В Kerbal Space Program характерно наличие и эволюция нескольких моделей: аэродинамической, динамики твёрдого тела, тепловой и других. Также не исключено появление новых моделей. Например, в версии 1.0.0 была заменена аэродинамическая модель на более реалистичную, была переработана модель нагрева, добавлена геология и добыча ископаемых[12][17]. Со временем в игру были добавлены модели космической связи, перегрузки кербонавтов и другие. Разработчики не исключают добавления моделей плавучести, погоды и других. Их добавление и совершенствование связывается как с техническими сложностями, так и с вычислительными ограничениями компьютеров[64].
Модификации

С марта 2012 года игра поддерживает возможности модифицирования[76][77]. Разработчики модификаций добавляют в игру новые детали ракет, планеты, улучшают интерфейс, меняют текстуры, добавляют визуальные эффекты и т. д. При этом с помощью модификаций самостоятельные игровые механики встраиваются «почти без швов». Вместе с тем ряд особенностей игры были изначально созданы в виде сторонних дополнений, например, добыча полезных ископаемых и разрушительный нагрев тел при входе в атмосферу[63].
Примером популярной модификации является MechJeb — автоматический навигатор, позволяющий точно выполнять множество маневров (выход на круговую орбиту, прокладка курса на другую планету и другие). Данная модификация разделила сообщество игроков на два лагеря: одни хвалят её за исправление недостатков интерфейса, а другие заявляют, что летать с помощью настолько умной автоматики неспортивно[63].
Для консолей модификации не поддерживаются[78].
Дополнения
17 марта 2017 года Squad анонсировала выпуск первого дополнения к игре — Making History[79]. Мотивацию дополнений компания объяснила как «обогатить опыт» в приложение к тому, который включает в себя оригинальная игра и модификации. Дополнение включает в себя два компонента: Mission Builder и History Pack. Первый из них предоставляет игрокам возможность создавать посредством интерфейса drag-and-drop свои миссии, а также делиться ими с другими. Второй компонент предоставляет набор готовых исторических миссий, которые позволяют воссоздать космические экспедиции и ракетные пуски, имевшие место в реальной истории. В то же время, дополнение добавляет конструкционные детали (капсулы, топливные баки, обтекатели, …), которые использовались в советской и американской космических программах. Помимо этого, кербонавтам добавлены личные парашюты, а также введена система очков, посредством которых игроки могут сравнивать успешность выполнения тех или иных миссий. Дополнение вышло 13 марта 2018 года[80][79][81].
Оценки и мнения

Демонстрационная версия и ранний доступ
После анонса, произошедшего в апреле 2011 года, игра была замечена критиками. В 2011—2012 годах выходили обзоры IGN, GameSpy, Rock, Paper, Shotgun, Destructoid, Kotaku. Тогда Kerbal Space Program воспринималась как несложная игра-конструктор по постройке и запуску ракет в космос. Идея игры была названа оригинальной и простой, а игровой процесс неожиданно глубоким[68]. Относительно глубины игрового процесса отмечались возможность конструирования разнообразных ракет и необходимость обеспечения не только достаточной мощности, но и её стабилизации во время полёта. Журналисты обратили внимание на простую и хорошую графику, детализацию ракет, минимализм ландшафта, хороший звук[7]. Интерес к игре сохранялся с течением времени, и при этом отмечались реалистичность астрофизики, забавность и увлекательность Kerbal Space Program, а также доступность модификации и наличие обучающих видео. Игра позиционировалась как одна из самых многообещающих, для которой разработчики обеспечили хорошую базу[4][7][69][71]. Отмечалось, что Kerbal Space Program позволяет осуществить игрокам мечту полёта в космос, и, несмотря на свою незавершённость, программа предоставляла многие часы увлекательной игры с получением знаний об орбитальной механике, астрофизике, космических полётов и всего, что связано с ними. Игровой вызов рассматривался обозревателями не как изучение игрового искусственного интеллекта, а как способность решить задачу выведения ракеты в космос[70]. Обозреватели обратили внимание на то, что в Kerbal Space Program реализован один из самых масштабных миров для исследования[19]. По мере развития игры выходили новые обзоры, в которых игровой прессой отмечались игровые нововведения, добавление контента, улучшения интерфейса, появление новых небесных тел и др.[72]
После выпуска
В журнале «Игромания» Kerbal Space Program охарактеризована как «единственная в своем роде вещь». Согласно обзору, игра несёт в себе Идею и представляет собой не детальный симулятор, а «настоящий гимн космонавтике». Вместе с тем рецензент отметил большу́ю роль сообщества в создании игры[63]. Согласно публикации IGN, Kerbal Space Program реализует невероятное: делает изучение сложных вещей весёлым занятием. Её милые и бестолковые персонажи с их чувством юмора превращают хардкорный симулятор физики во что-то играбельное и затягивающее. Согласно мнению журналиста, задачи проектирования и полёта могут довести игрока до отчаяния, но итоговый успех является для игрока полезным и вдохновляющим[82]. Рецензент GameSpot отметил бесконечность получаемого игрового опыта и постоянное решение в игре новых и появляющихся задач, когда игрок устанавливает рекорд скорости, далее достигает верхних слоев атмосферы, выводит на орбиту спутник, ставит задачу облёта Муны и так далее[83].
Критик PC Gamer сообщил, что рекомендовать Kerbal Space Program оказалось легко, так как она развивалась постепенно, была интересна с момента публикации в раннем доступе и до первого официального выпуска. Автор обзора сложность и вызов игры описал следующим образом[17]:

Сравнивая Minecraft и Kerbal Space Program, рецензент PC Gamer обратил внимание на то, что первая игра скрывает возможности крафтинга под слоями «бессмысленного дизайна», в то время как во второй даже не обязательно обладать большими научными знаниями, чтобы интуитивно понять, почему что-то пошло не так. Дополнительно автор статьи сообщил, что прогресс в игре и сложность естественно появляются в результате борьбы гравитации и тяги двигателей, аэродинамики и сопротивления воздуха[17]. В прессе игру описывали как «Minecraft в космосе», подразумевая, что Kerbal Space Program имеет тот же уровень творчества и возможностей[25].
По описанию журналиста Eurogamer, графика Kerbal Space Program не ослепляет игрока своим видом и больше является функциональной, чем красивой. В то же время было отмечено, что милые кербалы добавляют достаточно индивидуальности для графической компенсации. Согласно данной рецензии, Kerbal Space Program относится к тому типу игр, в которые можно играть более сотни часов и при этом не уставать и не исчерпывать её потенциал[13].
В одной из публикаций Gamasutra игровая физика Kerbal Space Program была зачислена в семёрку самых лучших. Согласно разбору в публикации, обычно игровая механика вовлекает в физику игры, и это знание позволяет игроку получать некоторое преимущество. Но в Kerbal Space Program физика игры одна из редких в том смысле, что она является оппонентом к игроку, стратегии которого строятся на постоянной борьбе с силой тяжести[14].
Публикации об игре выходили и в не игровой прессе, например, в изданиях The Guardian[25] и The Washington Post[84]. В публикации IEEE Spectrum Kerbal Space Program была причислена к четвёрке игр для космонавтов с точки зрения инженерного концепта и сеттинга[10].
Портированные версии
Сравнивая версии игры на разных платформах, обозреватель GameSpot обратил внимание на то, что Kerbal Space Program использует один и тот же интерфейс на PC и Xbox One. По мнению критика, такой единый подход приводит к сложностям в управлении[83]. При рецензировании версии для PlayStation 4, журналист IGN посчитал, что игра полностью идентична версии на PC, но при этом кардинально отличается в управлении, так как для консоли оно более сложное в усвоении, но после позволяет интуитивно и быстро взаимодействовать с игрой. Дополнительно критик заметил, что на консоли существенно снижается кадровая частота при использовании более сложных ракет[85]. Со сложностями в управлении на консоли согласился автор обзора Stratege.ru, который при этом охарактеризовал игру как превосходную стратегию, которая уникальна, не имеет аналогов и позволяет игрокам стать единоличными владельцами собственных Роскосмоса и НАСА[11]. В публикации CGMagazine её автор похвалил Kerbal Space Program, но портированную версию назвал «ленивым пропихиванием» на платформу PlayStation 4: по его мнению, в игру нужно играть на PC с клавиатурой и мышью, более высоким разрешением и лучшим игровым обзором. И далее журналист подытожил, что игроки консоли заслуживают большего[86].
Одну из самых низких оценок игре для Xbox One поставил критик ZTGD, мотивировав её сложностью изучения игры, даже с наличием руководства. Помимо этого, журналист обратил внимание на мелкий шрифт текстовых сообщений, сложность в управлении, уменьшение кадровой частоты[87]. В обзоре журнала Metro версии для Xbox One согласились с тем, что изначально спроектированная игра для клавиатуры и мыши плохо портирована на интерфейс приставки, что стало причиной сложностей в управлении. Сравнивая с версией для PC, вышедшей ранее, автор публикации заметил улучшение руководства для освоения игры, а также то, что сложные теоретические основы физики выглядят на удивление простыми и очевидными. Относительно игрового процесса среди игр Xbox One критик сообщил, что для Kerbal Space Program самым близким сравнением является [88].
Награды
Игра получила приз зрительских симпатий (English: Audience Award Winner) на 14-м  среди игр 2013 года[89]. В этом же 2014 году Kerbal Space Program удостоилась награды Vision of the Future (‹See Tfd›(in Turkish)) от  за просвещение в области космонавтики, а также за демонстрацию возможностей индустрии NewSpace[90].
В мае 2015 года PC Gamer поставил Kerbal Space Program 96 баллов из 100, что является самой высокой оценкой издания в 2015 году[91]. Вместе с тем игра получила награду лучшей игры-симулятора 2015 года по версии PC Gamer[92].
5 декабря 2015 года издание  инициировало конкурс Science Geek Gift of the Year, в котором Kerbal Space Program заняла первое место[16][93]. В рейтинге игр 2015 года GameSpot поставил игру на 10-е место[94]. В сентябре 2015 года в журнале Edge был опубликован рейтинг величайших игр всех времён, в котором Kerbal Space Program заняла 30-е место[95].
В 2015 году на конкурсе Unity Awards игра выиграла две номинации: «лучшая игровая механика» и «выбор сообщества»[96]. В этом же году Kerbal Space Program удостоилась награды лучшей инди-игры по версии Golden Joystick Awards[97].
В 2016 году Kerbal Space Program стала финалистом Академии интерактивных искусств и наук в номинациях «D.I.C.E. Sprite Award» и «Стратегия/симуляция года» (English: Strategy/Simulation Game of the Year)[98][99].
Влияние
Kerbal Space Program оказывает существенное влияние на общественное сознание и выбор молодых людей нового поколения. Это выражается как в образовательных программах, так и в инженерной, научной и космической областях. По образовательному направлению идёт сотрудничество с НАСА[18][100]. Сам Фелипе Фаланге описывает ситуацию следующим образом[18]:

По признанию разработчиков, при создании Kerbal Space Program они не рассматривали какого-либо влияния на образовательную сферу, по концепту они хотели в игре «всего лишь быть реалистичнее среднего». О влиянии было выяснено значительно позднее, на основании отзывов пользователей, которые сообщали о том, что благодаря игре они изучили много нового в космонавтике, например, освоив элементы орбитальной механики (способы изменения траектории, гравитационный манёвр и другие)[27].
В публикации о Kerbal Space Program издания The Guardian приводится два примера влияния игровой индустрии на выбор в пользу аэрокосмонавтики. В первом Томас Педерсен (English: Thomas Pedersen, один из ведущих сотрудников Copenhagen Suborbitals) называет космические симуляторы (и в частности, Elite) ключевым источником вдохновения в своей карьере[25]. Шон Лилибридж (English: Sean Lillibridge, специалист по проектированию тепловых систем в НАСА) говорит о том, что, помимо других игр, на его выбор карьеры повлиял Microsoft Flight Simulator, его аэродинамическая модель и возможность создания кораблей из модулей[25].
Согласно опросу, проведённому разработчиками Kerbal Space Program, в котором участвовало более  игроков, более 92 % из них до игры никогда не задумывались о факте существования аэрокосмической индустрии, более 97 % сказали, что игра повысила их интерес к науке и космосу, а более 95 % сообщили, что изучили что-то новое в астрофизике и ракетостроении непосредственно из Kerbal Space Program[25].
По состоянию на декабрь 2013 года, каждый день в Kerbal Space Program играло в среднем 43 тысячи игроков[16].
Сергей Галёнкин приводит Kerbal Space Program как пример того, как можно и важно поддерживать интерес к игре от анонса до выпуска. Так, по его интерпретации, авторы игры обещали игрокам интересную, но не слишком масштабную игру — физическую головоломку про строительство ракет. Но по мере развития проект обрастал интересными и желанными деталями, такими как полёт на «местную Луну», финансирование, научные исследования и другие. При этом изначальный контент был достаточен для игры, а появление новых особенностей представляло собой закономерное развитие и не вызывало чувства утаивания информации[101].
Сотрудничество с НАСА
В марте 2013 года НАСА обратилась к Squad с инициативой сотрудничества, и последующая дискуссия выявила потенциал для партнёрства. Через год одним из результатов стало появление в игре миссий по доставки проб с астероида (аналог OSIRIS-REx)[25][102] и по транспортировке всего астероида на Кербин, которые во многом основаны на планах НАСА по освоению астероидов. Во время сотрудничества Squad получила возможность для получения опыта учёных и инженеров НАСА, которые помогли компании создать более реалистичные ракеты и инструменты проектирования. По комментарию Фаланге, в команде Squad до этого момента не было ни одного человека с образованием в сфере аэрокосмонавтики или смежной области[25]. В свою очередь, целью НАСА являлось просвещение о миссиях и целях агентства, а также об астероидных угрозах. Интерес к программам НАСА упал с времён космической программы «Шаттл», и организация переживала период апатии, в то время как со стороны публики росло непонимание того, зачем эта организация. Боб Якобс, заместитель помощника администратора по коммуникациям в НАСА, описал партнёрство с Squad следующим образом[100]:

В интервью продюсер визуализации НАСА Дуглас Эллисон (English: Douglas Ellison) сообщил, что половина лаборатории «Лаборатория реактивного движения» играло в Kerbal Space Program. При этом он прокомментировал, что «на самом деле мы пробовали сделать посадку на Дюне методом летающей лебёдки (на илл.), и во время этого погибло много кербалов»[2]. По сообщению издания Polygon, множество сотрудников НАСА играют в Kerbal Space Program[18].
Образование
Kerbal Space Program изучается на предмет возможности применения в учебном процессе обучения техническим дисциплинам. В одном из исследований первокурсников  показано, что игра имеет потенциал для обучения, но для её использования необходима интеграция с содержимым академической дисциплины[103][104].
О планах использования игры в образовательных целях сообщалось в марте 2013 года[22]. Squad совместно с НАСА и в сотрудничестве с TeacherGaming работают над проектом KerbalEdu, представляющим собой модификацию для Kerbal Space Program, адаптированную к задачам образования[25][105][106]. В октябре 2013 года было сообщено, что TeacherGaming достигло формальной договорённости с Squad и, используя свой опыт работы в образовательной сфере, создаёт команду для проекта. Также было заявлено об апробации разработанной программы в ноябре в ~50 школах. Изначально используемая версия KerbalEdu имела мало отличий от оригинальной Kerbal Space Program без модификаций: так, было добавлено техническое описание, предоставлены учителям возможности включения и отключения контента для удобства занятий в классе. Помимо этого, в интерфейс были добавлены новые элементы, позволяющие глубже понимать происходящие процессы. Дополнительно была проведена маркетинговая работа, так как существующая система дистрибуции и оплаты в ряде случаев неудобна для образовательных учреждений. Сотрудничество TeacherGaming и Squad основывается на том, что первые адаптируют игру для образовательных целей и делают её удобной, и с другой стороны, Squad предоставляет техническую и консультативную поддержку. В качестве основной задачи разработчики видят не заставить учеников изучить законы Ньютона, а дать представление о базовых концептах небесной механики, и при этом сделать этот процесс интересным и познавательным[107][108][109][110].
На начало 2014 года запустить программу не удалось. Но вместе с тем, разработчики cпланировали создание серии уроков с определёнными сценариями, которые позволяют сосредоточиться на некоторой тематике, а также снабдить этот процесс дополнительными материалами из традиционных учебников[109][111]. KerbalEdu был выпущен TeacherGaming 19 декабря 2014 года[112]. В последних версиях проекта присутствует возможность адаптации занятий по возрасту учащихся, к урокам прилагаются дополнительные печатные материалы. Ученики могут брать роль инженера (сборка ракеты с ограничениями по стоимости), пилота (изучение орбитальных манёвров), проектировать миссию для выполнения задачи, а также быть организатором команды[113][114].
В 2016 году было проведено исследование потенциала для образования компьютерных игр на предмете Kerbal Space Program, Civilization и Crusader Kings 2. Было показано, что для обучения важны интеграция материала для обучения и игровой механики, а также ощущение погружения и контроля. Одним из выводов исследования было то, что игроки больше обучались через , нежели через директивное[113].
Примечания
Комментарии

Источники

Ссылки
.
.
.
Интервью
 on YouTube‹See Tfd›(in English) 11.03.2013.
 on YouTube‹See Tfd›(in English) 26.03.2013.
 on YouTube‹See Tfd›(in English) 06.07.2013.
 on YouTube‹See Tfd›(in English) 20.09.2013.
 on YouTube‹See Tfd›(in English) 13.10.2013.
 on YouTube‹See Tfd›(in English) 24.03.2014.

Категория:Компьютерные игры 2015 года
Категория:Космические симуляторы
Категория:Игры для Windows
Категория:Игры для Mac OS
Категория:Игры для Linux
Категория:Компьютерные игры с трёхмерной графикой
Категория:Игры на движке Unity
Категория:Компьютерные игры с ранним доступом
Категория:Игры для Xbox One
Категория:Игры для PlayStation 4
Категория:Steam-игры
Категория:Компьютерные игры только с однопользовательским режимом игры
Категория:Компьютерные игры, разработанные в Мексике
Категория:Компьютерные игры с процедурной генерацией игрового мира
Категория:Компьютерные игры с открытым миром
Категория:Научно-фантастические компьютерные игры