Skip to content

Миры ​

Экспериментально

Миры в Homer 1.0 не входят: это эксперимент автора, миры живут вне сборок и вне репозитория. Страница — для тех, у кого мир уже настроен.

Мир — это дом, у которого вместо комнат готовая местность: одна модель на весь участок и отдельная модель «на ощупь», по которой ходят. Двора и травы вокруг у мира нет, а при открытии камера смотрит на точку появления.

Первый такой мир — Station Square из Sonic Adventure DX. Он собран из купленной копии игры. Модели и звуки SEGA в Homer не входят и лежат только на сервере дома.

Как устроен ​

Мир открывается как отдельный дом со своими ревизиями. Доступ к нему выдаёт владелец, как к любому дому. Многие правки мира приходят с сервера сами, без обновления приложения.

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

ЧастьЧто внутри
Station SquareШесть актов игры, каждый отдельным миром. Площадь, мэрия, вокзал, канализация, отель, Twinkle Park
Mystic RuinsТоже по актам. Туда идёт поезд с вокзала, переход мгновенный, без загрузки
Egg CarrierКорабль Эггмана: 12 отсеков снаружи и внутри, у каждого свой план и музыка

Вывески переведены на русский: «Казино Кена», «Центральный вокзал», «Кафе „У вокзала“» и другие, всего 15.

Переходы ​

  • Кольцо на полу. Светящийся янтарный круг. Вошли в него — оказались в точке прибытия, с её высотой и направлением взгляда. Пока не выйдете из круга, он второй раз не сработает.
  • Шов. Между актами одного мира колец нет, переход незаметен. Если вид по разные стороны шва не совпадает, шов показан янтарной полосой с бортиком.
  • Как в игре. Поезд уходит с края платформы, лифт поднимает на галерею Twinkle Park, люк у мэрии ведёт в канализацию, вагонетка едет к джунглям Mystic Ruins. На Egg Carrier попадают на лодке: круг у кромки пляжа ведёт на полётную палубу, круг у левого борта ведёт обратно.

При переходе кадр на 0,6 с размывается и становится резким. В шлеме размытия нет, чтобы не укачивало.

Быстрее всего — меню прогулки → Перенестись…. Пункт доступен всем. В мире там телепортеры по именам: вокзал, лифты, люк, поезда, все двери Egg Carrier. Первым в списке стоит «К точке входа», за ним соседи по прогулке.

Подвижные вещи ​

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

Лифты и декор идут по часам и у всех гуляющих стоят одинаково. Двери у каждого открываются свои. В веб-версии вещи дальше 300 м от вас стоят на месте.

Свет и звук ​

Вывески, неон, экраны и витрины светятся сами. Свет есть у 26 фонарей площади и у 36 прожекторов корабля. Музыка мест по умолчанию выключена, включается в меню прогулки.

В Station Square ходят быстрее, чем дома: шаг втрое быстрее, прыжок 3,5 м, есть Spin Dash и Homing attack. Это настройка самого мира, см. Прогулка.

Плоский план мира ​

Комнат у мира нет. Вместо них план показывает разрез сверху на той высоте, по которой ходят, иначе крыши вокзала и горы закрыли бы залы. Виден один акт за раз, выбор — чипами сверху.

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

  • в приложении высота берётся по полу в новой точке;
  • в веб-версии высота остаётся прежней.

Загрузка ​

При первом открытии мира показан экран «Загружаем мир»: сколько скачано и разобрано, и кнопка Не ждать. В первый раз загрузка дольше, потом файлы берутся из памяти телефона или браузера. Стены появляются через 2–4 с после открытия, в прогулку можно войти и раньше.

Старое приложение портит мир

Сборка, которая не знает про миры, прочитает этаж-местность пустым и при сохранении вырежет его. Перед правкой мира обновите приложение на всех устройствах. Приложение обновляется с сервера дома само.