games
February 9, 2021

Деконструкция игры Hotel Empire Tycoon (разработчик Codigames)

Сеттинг, внешний вид

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

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

Клиенты являются квадратными человечками, среди которых подавляющее большинство составляют отсылки к известным персонажам.

Игра происходит в реальном времени. Игровой день занимает около 12 минут (2 игровых минуты в секунду).

Геймплей

Основная петля

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

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

Отель и клиенты

Игроку дается под управление отель. В отель приходят клиенты. Клиенты снимают комнату (если есть свободная чистая комната) на стойке регистрации, после чего становятся жильцами отеля.

  • Жильцы отеля в любой момент времени выбирают услугу, которая открыта (согласно расписанию) и которую они не посещали (для большинства услуг один раз за день, кроме столовой, которую они посещают трижды).
  • После выбора услуги жилец отправляется в соответствующее помещение.
    • Если там есть свободные места - он занимает место, проигрывает соответствующую анимацию (над его головой появляется прогрессбар), после чего платит стоимость услуги и уходит дальше по списку пожеланий.
    • Если свободного места нет - жилец встает в очередь на вход. Если жилец находится в очереди больше определенного времени (на глаз чуть большее, чем время обслуживания) - он переходит в "обиженное состояние". Обиженный пользователь сидит у себя в номере и не потребляет услуги до конца пребывания (но все еще платит за номер)
  • Жильцы пребывают в отеле несколько дней, после чего собирают вещи, отдают ключи на стойке регистрации, после чего уезжают, оставляя за собой грязный номер.

Продвинутые механики

Дополнительные блокеры

Электроэнергия

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

Пропускная способность и найм персонала

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

При этом персонал требует оплаты после каждой смены. (Если пользователь не в состоянии заплатить гонорар - персонал увольняется: найм работника стоит больше его гонорара) В сочетании с тем, что стоимость услуг может сильно варьироваться в зависимости от количества улучшений - у игрока есть неиллюзорный шанс столкнуться с тем, что определенные услуги в тот или иной момент времени не приносят дохода или даже являются убыточными.

Единственной услугой, не требующей персонала является парковка: некоторые клиенты приезжают на машине. Если клиент, который приехал на машине находит себе номер - его машина стоит на стоянке и приносит пассивный доход каждый игровой час на протяжении всего пребывания клиента в отеле.

Переезд на новое место

За потраченную на улучшение отеля валюту игрок продвигается к получению звезд отеля. (У отеля может быть от 0 до 5 звезд). Как только у всех отелей игрока накапливается суммарно пороговое значение звезд - игроку становится доступен переезд в новый отель, который он может начинать развивать с нуля.

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

Премиум-менеджер

Раз в определенное время стартует ивент, когда игроку предлагается за ограниченное количество времени создать с нуля самый доходный отель, какой он может. (О грядущем ивенте игрока предупреждают за полдня-день).

Ивент действует ограниченное время, во время которого игрок обладает доступом к особому отелю. Как только время заканчивается, игрок получает перманентный бонус к доходу от определенного типа улучшений в зависимости от того, сколько денег принес отель за время ивента (считается суммарный доход, без учета расходов).

Баланс

Интерфейс

Интерфейс активно наследует стиль из других проектов Codigames: книжная ориентация экрана, информационные окна в правом верхнем углу

Монетизация

В игре делается сильный упор на просмотр рекламы.

  • Разовые бонусы денег в несколько дневных доходов
  • Удвоение выручки на ограниченное время - как было сказано выше, есть множество сценариев, когда отдельные услуги, а также весь отель целиком на некоторое время могут становиться убыточными. Удвоение выручки в таких условиях может как закрыть эту дыру, так и серьезно (гораздо больше, чем в два раза) увеличить доход от отеля. В условиях отеля-акции с ограниченным временем данный бонус становится практически необходимым.
  • Мгновенные клиенты - клиенты выселяются одновременно, а заезжают по одному/двое. В связи с этим образуются периоды, когда клиентов мало и даже самый прокачанный отель начинает работать в убыток. В этот момент, обычно, предлагается получить мгновенно несколько клиентов.
  • Мгновенная уборка
  • Пропуск ночного периода - с 11 вечера до 6(?) утра в игре ничего не происходит: клиенты спят, работников толком нет. Де-факто, 3,5 минуты в игре не происходит ничего. У игрока есть возможность пропустить это время за просмотр рекламы.

Дополнительные замечания

Данный раздел опирается на личное мнение. Ряд гипотез основан на общих ощущениях и не был методично перепроверен длинными сериями экспериментов/вычислений.

Как и во многих других играх Codigames есть ряд механик, которые не совсем укладываются в баланс. Например:

  • Маркетинг: большую часть времени отель забит под завязку. Как мне показалось, единственное, что может давать в таких условиях маркетинг (по крайней мере в первых трех городах) - это уменьшать продолжительность периодов спада. Проблема в том, что эти периоды возникают не настолько часто, чтобы оправдать постоянно идущую кампанию. А, учитывая почасовую тарификацию, становится очень трудно оправдать доход, который принесут тебе лишние 3-4 клиента, которые пришли на полдня-день раньше, расходами на тот же день маркетинга.
  • Время обслуживания (парковка и стойка регистрации): ни то, ни другое не создают ощущения чего-то, создающего нехватку. Жильцы все равно заселятся, машины все равно займут все парковки - и большую часть времени статус этих двух локаций не меняется. Как следствие, улучшение времени обслуживания на этих локациях затрагивает очень маленький временной промежуток (а, значит, очень слабо отражается на доходах). Де-факто