Открыть главное меню

Space Engine — космический симулятор-планетарий, позволяющий исследовать Вселенную в трех измерениях. В отличие от большинства симуляторов, пространство вселенной Space Engine не ограничивается пределами Солнечной системы или Млечного Пути, а имеет размеры, сопоставимые с размерами реальной видимой Вселенной. Все изученные звезды и планеты присутствуют в Space Engine, а для неизученных областей космоса применяется процедурная генерация галактик, туманностей, звезд, планет и прочих космических объектов.

Space Engine
Разработчик Владимир Романюк
Версия 0.9.8.0 (30 июля 2016)
Последняя версия
Жанр симулятор, планетарий
Создатели
Геймдизайнер Владимир Романюк
Программист Владимир Романюк
Технические данные
Платформы Windows (XP, Vista, 7, 8, 8.1, 10)
Игровой движок Space Engine
Режим игры однопользовательский, предположительно многопользовательский
Системные
требования
Управление Клавиатура, мышь, геймпад, джойстик
Официальный сайт
Commons-logo.svg Space Engine на Викискладе

Содержание

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

Программа представляет собой симулятор свободного перемещения в космическом пространстве.

Для задания параметров объектов, известных человечеству, используются каталоги небесных тел, такие как NGC/IC и HIPPARCOS[2]. Для объектов в неисследованных участках Вселенной, а также для известных, но недостаточно детализированных объектов, используется процедурная генерация (в том числе, процедурное текстурирование).

Процедурные объекты и объекты, к которым применено процедурное формирование рельефа и текстур, имеют высокую детализацию[3].

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

В планетарии представлено множество типов космических объектов: планеты, луны, астероиды, кометы, звёзды (а также нейтронные звезды и черные дыры), звёздные скопления, туманности, галактики. Галактики, звезды и планеты в Space Engine разделены на классы. Например, галактики делятся по последовательности Хаббла. Звезды делятся по классам светимости и цвету (например, «красные гиганты», «желтые карлики», «голубые сверхгиганты» и так далее). Для планет используется собственная классификация: «терра» — землеподобные планеты с жидкой водой на поверхности, «океанида» — планеты-океаны, «пустыня» — каменистые планеты с атмосферой, «селена» — безатмосферные каменистые планеты, «ледяной мир» — твёрдые ледяные планеты, «титан» — ледяные планеты типа Титана с жидкими углеводородами на поверхности, «ледяной гигант» — газово-ледяные планеты типа Нептуна, и «газовый гигант» — газовые гиганты типа Юпитера.

В Space Engine есть планеты с жизнью. В настоящей версии это проявляется только в наличии текстурной растительности на поверхности планеты. Вероятность наличия жизни на планете во вселенной SpaceEngine невелика и зависит от класса звезды, класса планеты и её температуры, а также от возраста системы[4].

Вселенная Space Engine может быть расширена пользователем: есть возможность её дополнения каталогами, моделями и текстурами.

УправлениеПравить

Управление в симуляторе сводится к свободному полету в космическом пространстве. Полет реализован в трёх основных режимах:

  • Свободный режим — наиболее простой режим, в котором пользователь перемещается в любом направлении без инерции
  • Режим космического корабля — сложный режим управления, который имитирует механику реалистичного полета в космическом пространстве (сохраняется скорость движения и угловая скорость вращения, а направление движения не привязывается к ориентации камеры). При этом, как и во всех остальных режимах, не учитывается гравитация и отсутствуют реалистичные ограничения на скорость и ускорение.
  • Режим самолёта — режим управления, при котором имитируется поведение самолета в воздушном пространстве (сохраняется скорость движения и угловая скорость вращения, однако направление движения следует за ориентацией камеры). При этом не имитируется замедление движения от трения с предполагаемым воздухом.
  • Игровой режим — в этом режиме можно управлять одним из космических кораблей Space Engine. В текущей версии отсутствует какая-либо механика космического полёта, управление аналогично режиму космического корабля, за исключением влияния гравитации планет на траекторию. Аэродинамика в атмосферах планет не моделируются, отсутствует ограничение на скорость и ускорение.

Кроме того, есть возможность автоматического подлета (автопилот) на близкое расстояние к объекту, выбранному щелчком мыши по звездному небу, а также найденному на карте планетной системы, в окне поиска объектов по имени или окна сохраненных локаций. Для удобства навигации есть возможность включения отображения орбит планет, меток и координатной сетки. Перелеты с помощью автопилота сохраняются в соответствующем журнале. После автоматического подлета к объекту скорость движения автоматически регулируется в зависимости от размера объекта, а также происходит синхронизация движения и вращения с этим объектом.

Скорость перемещения по вселенной Space Engine может варьироваться в очень широких пределах: от 1 м/с до 1 гигапарсека в секунду. Масштабы исследуемых областей настолько же гибкие: от рассматривания деталей рельефа отдельных планет и астероидов до обзора всей вселенной SpaceEngine сразу. Для достижения такой масштабируемости используется процедурная генерация объектов, то есть неизученные участки Вселенной, галактики, планеты и их рельеф создается «на лету» самой программой.

Также в планетарии предусмотрена возможность управления временем: ускорение или замедление течения времени, его остановка, а также перемещение во времени. В игре от времени зависит положение объектов на орбитах в звездных системах и позиция вращения объектов вокруг своей оси. На иные процессы реальной Вселенной (перемещение звезд, не входящих в одну звездную систему, перемещение галактик, эволюция звезд и так далее) время не влияет.

РазработкаПравить

Программа находится в разработке с 2008 года и первоначально являлась закрытым хобби разработчика. С 2011 года проект стал публичным, обзавелся сайтом [5] и начал сбор средств. По состоянию на 2017 год методом краудфандинга было собрано более 50 000 долларов США под реализацию конкретных технических и игровых задач, таких как звуковые эффекты, поддержка Linux и Mac OS, реализация в 3D-воды, облаков и колец планет, протопланетных дисков, погодных явлений, тектонических процессов[6].

Рецензии и наградыПравить

Одним из главных достоинств Space Engine обычно называют качество графики. Так, журнал «Лучшие компьютерные игры» отмечает, что «на фоне красот Space Engine бледнеют достоинства других планетариев», а по поводу поверхности планет отзывается следующим образом: «поверхность их тоже моделируется процедурно, и так реалистично, что скриншоты порой напоминают картины художников-фантастов»[7]. Аналогично отзываются в статье, опубликованной в Канобу: «если быть предельно честным, то это самая красивая игра-программа которая есть на сегодняшний день <…> Таких красивых закатов и текстур космических объектов нет даже в коммерческих играх с многомиллионными бюджетами и огромным штатом людей»[8]. Обе публикации называют проект Space Engine самым амбициозным проектом в своей тематике.

Часто отмечается нестабильность работы программы, выражающаяся в частых вылетах программы. «При близком исследовании планет пять минут без вылета на рабочий стол — уже хороший результат» — отзывается журнал «Лучшие компьютерные игры»[7]. Тем не менее, после выхода версии 0.96 число аварийных завершений значительно сократилось. Также делаются замечания по поводу высоких и постоянно растущих системных требований для работы с программой[8].

Веб-сайт проекта Space Engine стал победителем в номинации «открытие года (лучший сайт-новичок года)» в интернет-конкурсе «ЗАРЯ-2011 (Звезды АстроРунета и Я — 2011)» проекта «Астротоп России»[9].

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

  1. http://forum.spaceengine.org/viewtopic.php?f=2&t=304 — 2017.
  2. Владимир Романюк. Space Engine — главная страница. — Описание возможностей на главной странице проекта Space Engine. Дата обращения 22 декабря 2012. Архивировано 27 декабря 2012 года.
  3. Владимир Романюк. Детализация планет (30 июля 2011). — Запись в блоге официального сайта проекта Space Engine. Дата обращения 22 декабря 2012. Архивировано 27 декабря 2012 года.
  4. mytho; Владимир Романюк. Космические аномалии (23 февраля 2012). — Сообщение на официальном форуме члена команды SE в редакции автора проекта. Дата обращения 21 декабря 2012. Архивировано 27 декабря 2012 года.
  5. Архив материалов - Space Engine
  6. Space Engine - Пожертвования
  7. 1 2 Звездные симуляторы. Покорение виртуального космоса. Лучшие компьютерные игры (сентябрь 2011). — Обзор космических симуляторов. Дата обращения 22 декабря 2012. Архивировано 27 декабря 2012 года.
  8. 1 2 trojan32. Space engine — самый лучший из всех планетариев и космических симуляторов. Канобу (21 ноября 2011). — Обзор Space Engine. Дата обращения 22 декабря 2012. Архивировано 27 декабря 2012 года.
  9. Пресс-релиз: Опубликованы результаты конкурса «ЗАРЯ-2011» (12 апреля 2012). Дата обращения 22 декабря 2012. Архивировано 27 декабря 2012 года.

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