OPENWORLD
Скачать

Небо и космос · Фазы Луны и затмения

Игра с настоящими фазами Луны и затмениями — даже если смотреть с Луны

В Openworld Луна — это не картинка, которая меняется по таймеру: это шар на настоящей орбите, освещённый настоящим Солнцем, так что фазы и затмения просто случаются сами. Вот физика, вживую, и ровно то, что симулирует игра.

Автор: Tom Pascard· Обновлено ·9 мин чтения

Коротко

  • Фазы Луны вычисляются, а не нарисованы: шар, освещённый Солнцем, каким ты видишь его с того места, где стоишь. С Луны ты видишь и фазы Земли.
  • У настоящей Земли орбита Луны наклонена на 5,1°, поэтому в большинстве месяцев тени проходят мимо. В Openworld наклон — 0,5°: одно солнечное и одно лунное затмение каждый лунный месяц, и это сделано нарочно.
  • Затмение по-настоящему затемняет мир: рельеф, небо, существа, которые думают, что настала ночь, солнечные панели, которые замедляются.
  • С Луны лунное затмение — это солнечное затмение, которое устраивает Земля: один и тот же код работает для любого тела Солнечной системы.
  • В конце честный список: что настоящее (орбиты, фазы, тени), а что упрощено (масштаб, наклон, красной Луны пока нет).
Читать гайд
Скачать OpenworldMac · Windows · Linux

Также для других систем

Альфаиграть можно уже сейчас

псс… кликни по ним

На этой странице
  1. Как работают фазы Луны на настоящей орбите?
  2. Почему затмения не бывают каждый месяц?
  3. Солнечное и лунное затмение: что ты видишь в игре
  4. Как выглядит солнечное затмение с Луны?
  5. Затмения на любом теле (а как же Марс?)
  6. Когда следующее затмение в моём мире?
  7. День, ночь и погода вокруг
  8. Что игра симулирует, а что упрощает
  9. Вопросы

Openworld — это воксельная песочница на целой круглой планете — иди прямо, и вернёшься туда, откуда вышел, — с Луной, до которой можно долететь. На Mac (нативно для Apple Silicon), Windows и Linux. Этот гайд о небе: почему Луна меняет форму, почему затмения редки на настоящей Земле и часты в игре и что ты увидишь, наблюдая затмение с Луны.

Как работают фазы Луны на настоящей орбите?

У Луны нет собственных фаз. Это шар, и Солнце всегда освещает ровно половину его. Меняется угол, под которым ты видишь эту половину. Когда Луна между тобой и Солнцем, её освещённая половина отвёрнута: новолуние. Когда она по ту сторону Земли, ты видишь освещённую половину анфас: полнолуние. Между ними ты видишь часть дневной стороны и часть ночной: серпы, четверти, выпуклые Луны. Освещённая доля — просто (1 + cos α) / 2, где α — угол Солнце–Луна–Земля.

Води Луну вокруг Земли (или используй стрелки). Слева: орбита, какой она видна над Северным полюсом, солнечный свет идёт слева. Справа: что видно с Земли и что видно с Луны — две фазы всегда дают в сумме полный диск.

Openworld делает именно так. Игра вычисляет, где в каждый момент находятся Солнце, Земля и Луна, по их орбитам (уравнения Кеплера, с настоящими эксцентриситетами), и рисует Луну как настоящую сферу, пиксель за пикселем, освещённую со стороны Солнца. Нигде нет нарисованных фаз: серп — это тень шара. А поскольку это геометрия, тот же расчёт работает и наоборот: стоя на Луне, ты видишь фазы Земли — полную Землю, когда на земном небе новолуние, и так далее.

  • 25 минодин день на Земле
  • 29,5суток от одного новолуния до другого
  • ≈ 12 ч 20реального времени на лунный месяц
  • 365суток в году (около 6 настоящих суток)

Как это умещается в игре? Вся Солнечная система масштабирована: расстояния поделены на 6,371 (у Земли радиус 1000 км), а длительности — на 57,6 (сутки длятся 25 минут). Оба сжимаются вместе, так что геометрия неба остаётся верной: углы между телами, их фазы и 29,5 суток месяца — настоящие.

Почему затмения не бывают каждый месяц?

В каждое новолуние Луна проходит между Землёй и Солнцем. В каждое полнолуние она проходит позади Земли. Почему же на настоящей Земле не бывает двух затмений в месяц? Потому что орбита Луны наклонена примерно на 5,1° к орбите Земли вокруг Солнца (эклиптике). В большинстве месяцев Луна проскальзывает чуть выше или чуть ниже линии между Солнцем и Землёй, и тени проходят мимо.

Две орбиты пересекаются в двух точках, называемых узлами. Затмение возможно, только когда новолуние или полнолуние выпадает близко к узлу, а это случается в два сезона затмений в году, с промежутком около 173 суток. Поэтому на настоящей Земле бывает от 4 до 7 затмений в год, а не 24.

Солнечное и лунное затмение: что ты видишь в игре

Солнечное затмение происходит в новолуние: Луна закрывает Солнце для тех, кто стоит в её тени. Лунное затмение происходит в полнолуние: Луна входит в тень Земли, и её видят все на ночной стороне. У каждой тени две части. В полной тени Солнце скрыто целиком. В полутени вокруг неё закрыта только часть солнечного диска.

Солнце, Земля и Луна из вокселей, с настоящей геометрией: расстояния сжаты, но каждая тень сохраняет свой истинный размер там, куда падает. Переключай виды, води картинку или полосу, чтобы двигать время.

Во время солнечного затмения

Игра измеряет, глядя оттуда, где ты стоишь, какая часть диска Солнца закрыта, с той же линзовидной областью перекрытия, что использовал бы планетарий. Так получается частное, полное или кольцеобразное затмение (когда Луна чуть слишком далеко, чтобы закрыть всё Солнце — как и на Земле, это зависит от расстояния до Луны на её эллиптической орбите). Частные фазы длятся около двух минут с каждой стороны; сама полная фаза — всего секунды, потому что игровое время идёт в 57,6 раза быстрее нашего.

И свет следует за ним. Дневной свет мира — это высота Солнца, умноженная на видимую часть его диска, поэтому в момент полной фазы рельеф, небо и существа — всё темнеет; вокруг чёрной Луны появляется венец света, корона. Мозг существ читает тот же дневной свет: когда света меньше четверти от полного, спавнер считает, что это ночь, так что ночные существа могут появиться посреди дня, а те, что горят на солнце, получают передышку. Солнечные панели во время затмения тоже дают меньше: их выработка следует за тем же светом.

Во время лунного затмения — и почему настоящая Луна краснеет

На ночной стороне полная Луна входит в тень Земли и темнеет: сначала с одного края, потом целиком. В реальности она не становится чёрной, а становится медно-красной. Атмосфера Земли преломляет немного солнечного света в полную тень, а по пути воздух рассеивает синюю часть (по той же причине закаты красные). Полностью затмённая Луна освещена всеми восходами и закатами Земли одновременно.

Как выглядит солнечное затмение с Луны?

А вот самое красивое: лунное затмение, увиденное с Земли, — это солнечное затмение, увиденное с Луны. Встань в этот момент на Луну, и ты увидишь, как Земля проходит перед Солнцем. Оттуда Земля кажется шириной около 1,9°, в 3,7 раза шире Солнца, так что закрывает его с запасом и гораздо дольше, чем Луна когда-либо закрывает его с Земли. Когда Солнце исчезает, вокруг чёрной Земли загорается тонкое кольцо: её атмосфера, светящаяся всеми восходами и закатами. Именно это кольцо красит Луну в красный, если смотреть снизу.

Вид с Земли: лунное затмение

  • В полнолуние, на всей ночной стороне
  • Луна темнеет, начиная с края
  • Настоящее небо: она краснеет, как медь
  • Часы на настоящей Земле, минуты в игре

Вид с Луны: солнечное затмение

  • В тот же момент, со стороны, обращённой к Земле
  • Земля, в 3,7 раза шире Солнца, закрывает его
  • Настоящее небо: красное кольцо закатов вокруг чёрной Земли
  • Свет на лунной поверхности падает

В Openworld это работает по тому же правилу, потому что расчёт затмения смотрит на каждое тело между тобой и Солнцем: на Луне таким телом служит Земля. Диск Солнца закрывается, чёрное лунное небо темнеет ещё сильнее, свет на серой земле падает. И наоборот: во время солнечного затмения на Земле посмотри вверх с Луны: Земля полная, и по ней скользит тень Луны. Чтобы встать там самому, смотри, как отправиться на Луну, с её слабой гравитацией и Землёй, висящей в чёрном небе, — а чтобы туда добраться, построй свою ракету.

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

Затмения на любом теле (а как же Марс?)

В игре нет списка «затмений, в которые нужно играть». Её Солнечная система — это список тел, сегодня это Солнце, Земля и Луна, каждое на своей орбите, и для любой точки на любом мире игра спрашивает: какие тела стоят между мной и Солнцем и какую его часть они закрывают? Тени рисуются и на телах в небе: с Земли ты смотришь, как затмение надкусывает Луну, с Луны видишь тёмное пятно, скользящее по Земле. Марса в игре пока нет; когда появится другой мир, его затмения придут вместе с ним, без нового кода затмений.

Когда следующее затмение в моём мире?

В игре нет календаря затмений: календарь — это небо. Поскольку затмение каждого вида случается каждый лунный месяц, читай Луну:

  • Тонкий серп, а потом Луны нет совсем: приближается новолуние — солнечное затмение пройдёт по части дневной стороны. Полная фаза видна только вдоль узкой полосы; в остальных местах оно частное.
  • Луна, с каждой ночью всё круглее: примерно через две недели полнолуние приносит лунное затмение, видимое со всей ночной стороны.
  • Один цикл занимает 29,5 игровых суток, около 12 часов игры. Наблюдай в подзорную трубу (×4) или поставь телескоп на треножник (×16), чтобы разглядеть детали тени.
  • Не отводи взгляд ради короны: она видна только в секунды полной фазы.

День, ночь и погода вокруг

Затмения идут на фоне настоящих дня и ночи. Земля оборачивается за 25 минут, Солнце встаёт на востоке, ось наклонена на 23,44°, как у нас, так что у полюсов бывают полярный день и полярная ночь без всякого специального кода. Рассвет и закат подкрашивают небо в сторону Солнца, ночь полна звёзд. Когда все игроки на Земле в постели, ночь проходит. На Луне день длится целый лунный месяц: две недели света, две недели ночи.

Ночь в Openworld: заснеженные горы под звёздным небом
Ночь у подножия гор на круглой планете — то самое небо, где происходят затмения.

На Земле облака, дождь, снег и грозы проходят над сушей фронтами в несколько километров шириной — и могут скрыть твоё затмение. На Луне нет воздуха, а значит, и погоды: чёрное небо, всегда ясное.

Что игра симулирует, а что упрощает

Упрощено

  • Масштаб: расстояния ÷ 6,371, время × 57,6 (сутки = 25 мин)
  • Орбита Луны наклонена на 0,5° вместо 5,1°, узлы не дрейфуют
  • Затмённая Луна темнеет, но не краснеет; свечение ночной стороны постоянно
  • У земли Солнце и Луна нарисованы в 4 раза больше (истинный размер выше 300 км); тени используют истинный размер
  • Цвета неба подобраны вручную, звёзды процедурные (настоящих созвездий нет)
  • Три тела: Солнце, Земля, Луна

Настоящее

  • Положения из орбитальных элементов (Кеплер), настоящие эксцентриситеты
  • Фазы из геометрии, для Луны и для Земли с Луны
  • Затмения из перекрытия настоящих дисков: частные, полные, кольцеобразные
  • Свет всего мира падает вместе со скрытым Солнцем
  • Высота Солнца в течение года и полярный день, из наклона в 23,44°
  • Затмения в обе стороны, на любом теле

Openworld — прежде всего игра: некоторые решения нужны, чтобы ты действительно всё это увидел. Но всё, что ты видишь в его небе, берётся из положений настоящих шаров в космосе, поэтому серп, тень или затмение всегда появляются там, где их ждёт физика. Если тебе понравилось, остальные гайды о небе и космосе идут дальше — ракеты, Луна, полёты.

Следи за Openworld

@play_openworld — официальная страница Openworld в Instagram: видео из игры и новинки каждого обновления.

@play_openworld

Openworld создал @tompascard

Три шага до твоего первого затмения

  1. 1Установи Openworld из загруженного файла: он настроит лаунчер.
  2. 2Создай аккаунт в лаунчере и подтверди электронную почту.
  3. 3Выбери имя пользователя… и играй.
Скачать OpenworldMac · Windows · Linux

Также для других систем

Альфаиграть можно уже сейчас

Вопросы

Почему лунное затмение красное?

Атмосфера Земли преломляет часть солнечного света в свою тень и рассеивает синюю часть, как на закате. Луна освещена красным светом всех восходов и закатов Земли одновременно. В Openworld сейчас затмённая Луна темнеет, но не краснеет.

Видны ли фазы Земли с Луны?

Да, и в реальности, и в игре. Фаза Земли противоположна фазе Луны: когда с Земли видно новолуние, с Луны видна полная Земля. В Openworld обе берутся из одного расчёта.

Как часто в Openworld бывают затмения?

Каждый лунный месяц приносит одно солнечное и одно лунное затмение — примерно раз в 29,5 игровых суток, около 12 часов игры. Полное солнечное затмение бывает полным только вдоль узкой полосы; в остальных местах оно частное.

Как выглядит солнечное затмение с Луны?

Земля, в лунном небе в 3,7 раза шире Солнца, скользит перед ним и остаётся перед ним надолго; в настоящем небе вокруг неё загорается тонкое красное кольцо закатов. Это происходит в тот же момент, что и лунное затмение, увиденное с Земли.

Как попасть в игру и на каких компьютерах она работает?

Игра работает на Mac (Apple Silicon или Intel), Windows и Linux. Скачать игру.

Читай дальше

Ещё гайды

Игра

Продолжай исследовать Openworld

Загрузка

Готов к старту?

Один небольшой файл — и твоя планета ждёт. Игра обновляется сама.

Уже вышла. Openworld в альфе, и играть можно уже сегодня.

  1. АльфаТы здесьСегодня. Вся игра, в неё можно играть с первого дня альфы, и она стоит дешевле.
  2. БетаКогда игра станет стабильнее.
  3. Официальная версияФинальная версия. Лаунчер сам приведёт тебя туда.

Ждать нечего: Openworld скачивается с этого сайта, а не из Steam и не из другого магазина.

Твоя система

Windows

Windows 10 или 11, 64-разрядная

Скачать

Openworld.exe

Твоя система

Linux

x64, glibc 2.31+ (Ubuntu 20.04+), драйверы Vulkan

Скачать

Openworld-linux-x64.tar.gz

  1. 1Установи Openworld из загруженного файла: он настроит лаунчер.
  2. 2Создай аккаунт в лаунчере и подтверди электронную почту.
  3. 3Выбери имя пользователя… и играй.

Следи за Openworld

@play_openworld — официальная страница Openworld в Instagram: видео из игры и новинки каждого обновления.

@play_openworld

Openworld создал @tompascard

Игра Openworld уже вышла?

Да. В Openworld можно играть с первого дня её альфы. Скачай игру для Mac, Windows или Linux, создай аккаунт в лаунчере и играй: никакой даты выхода ждать не нужно.

Выйдет ли Openworld в Steam?

Openworld нет в Steam и в других магазинах, и магазин тебе не нужен: ты скачиваешь игру с этого сайта, уже сегодня, а её лаунчер сам поддерживает игру в актуальном состоянии.

Альфа, бета, официальная версия: что это значит?

Альфа: в игру уже можно играть, и она растёт с каждым обновлением; что-то меняется, а иногда ломается. Когда она станет стабильнее, то превратится в бету, а затем в официальную версию. Это одна и та же игра от начала до конца: ты играешь сейчас, а лаунчер сам устанавливает каждую новую версию.

Зачем играть уже во время альфы?

Ты играешь сразу, видишь, как игра растёт от обновления к обновлению, а альфа стоит дешевле, чем будет стоить официальная версия.

macOS говорит, что приложение «не было открыто»

Пока это нормально: у приложения ещё нет сертификата Apple. Нажми Готово, открой Системные настройки → Конфиденциальность и безопасность, прокрути вниз до Openworld и нажми Всё равно открыть. Только один раз.

Windows показывает «Windows защитила ваш компьютер»

У установщика ещё нет сертификата. Нажми Подробнее, затем Выполнить в любом случае.

А в Linux?

Распакуй архив и запусти программу:

tar xzf Openworld-linux-x64.tar.gz && ./Openworld

Нужен графический драйвер с поддержкой Vulkan (Mesa или NVIDIA) и glibc 2.31 или новее (Ubuntu 20.04, Debian 11, Fedora 32 или новее).

Какой компьютер мне нужен?

Видеокарта с поддержкой Vulkan (на Mac — macOS 11 или новее). Игра сама подбирает дальность прорисовки и качество погоды: достаточно свежего ноутбука.

Лаунчер не открывается?

Обнови графический драйвер на сайте NVIDIA, AMD или Intel. На ноутбуке с двумя видеокартами обнови оба. В Linux установи драйверы Vulkan из Mesa (mesa-vulkan-drivers).

Скачивается!

Установи Openworld

У игры ещё нет сертификатов Apple и Microsoft: твой компьютер отнесётся к ней с подозрением при первом запуске. Это нормально, вот как сказать ему, что всё в порядке. Только один раз.

  1. 1

    Открой Openworld.dmg

    Перетащи Openworld в папку Программы, затем запусти её из «Программ».

  2. 2

    macOS отказывает: нажми «Готово»

    Ни в коем случае не «Переместить в Корзину».

  3. 3

    Системные настройки → Конфиденциальность и безопасность

    Прокрути вниз до «Openworld заблокировано», нажми Всё равно открыть и подтверди (пароль или Touch ID).

  4. 4

    Перезапусти Openworld

    Нажми Открыть в последний раз. Вот и всё: macOS больше не спросит.

Уверенно чувствуешь себя в Терминале?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Затем запускай Openworld как обычно.