Mini Metro — компьютерная игра-головоломка в жанре симулятора метрополитена, разработанная командой независимых разработчиков Dinosaur Polo Club.
Mini Metro предлагает построить и эффективно развивать сеть метрополитена растущего города, увеличение пассажиропотока которого постепенно приводит к переполнению станций. Игра использует минималистичный подход как в графическом, так и звуковом оформлении. Станции представлены узлами на карте в виде простых геометрических фигур, а игрок может соединять их и создавать ветки метро, рисуя на карте новые линии. Как в игровом процессе, так и для звукового сопровождения в Mini Metro используется процедурная генерация — случайным образом происходят появление новых станций и формирование потребностей города, а звуковое сопровождение отражает происходящие в игре события и действия игрока. В игре используются яркие цвета и простые геометрические формы, которые воспроизводят дизайн современных схем метро.
Первый прототип Mini Metro создан в апреле 2013 года в рамках соревнования по разработке компьютерных игр Ludum Dare под названием Mind the Gap. В дальнейшем разработчики продолжили работу над проектом, в сентябре 2013 года выпустив свободно распространяемую версию для веб-браузеров. Развитие игры прошло этап публикации в Steam Greenlight, а 11 августа 2014 года Mini Metro вышла в раннем доступе для PC. Официальный выход Mini Metro произошёл для персональных компьютеров 6 ноября 2015 года, для Android и iOS платформ 18 октября 2016 года и для Nintendo Switch 30 августа 2018 года.
Mini Metro привлекла внимание игровой прессы до её официального выпуска — во время раннего доступа. Игра получила преимущественно положительные отзывы, в которых её хвалили за интуитивно понятный интерфейс, простоту игрового процесса, изящный минималистский дизайн. Критики хорошо отнеслись к интерактивному звуковому сопровождению, предложенной разработчиками симуляции и игровому балансу. Некоторые замечания были сделаны в отношении игрового руководства и управления в версиях для мобильных устройств. Mini Metro удостоилась ряда наград игровой индустрии.
Игровой процесс
Mini Metro — компьютерная стратегическая игра в жанре головоломки, в которой игрок может построить эффективную сеть метрополитена растущего города. Игра предлагает 34 независимых друг от друга локации, каждый из которых представляет собой модель существующего в реальности города, изображённую на экране. Изначально на ней появляется три станции метро, и в дальнейшем игрок строит ветки метрополитена и обеспечивает потребности растущего , стараясь продержаться как можно дольше. В игре используется минималистичный визуальный стиль, напоминающий настоящие схемы метро прямыми линиями и яркими цветами.
Симуляция Каждая станция находится в некоторой точке и изображается на карте одной из полых геометрических фигур (квадрат, треугольник, звезда и тому подобное). Фигура определяет тип пассажиров, которых станция может принять. Со временем на станциях появляются люди, изображаемые в виде сплошных геометрических фигур меньшего размера; их форма соответствует тем станциям, на которые пассажиры хотят приехать. Всего в Mini Metro имеется три базовых типа станций (в форме круга, квадрата и треугольника) и редкие станции (другие фигуры).
Игровой процесс спроектирован так, что квадратных станций на карте мало, в их сторону идёт большой трафик, а из них — малый. Круглых станций, напротив, много, при этом на них появляется много людей. Треугольные станции занимают по этим характеристикам промежуточное положение. В начале игры есть только станции базовых типов, а со временем появляются и редкие, при этом некоторые из станций могут изменить свой тип. Пассажиры появляются на станциях случайным образом, но игровые механики таковы, что частота их появления зависит от типа станции, времени суток (при этом используется модель пиковых нагрузок), близости к центру карты и времени, прошедшего с начала уровня (интенсивность со временем возрастает). Пассажиры обладают некоторым интеллектом: например, если они не могут доехать напрямую с одной станции на другую по одной линии, то они выбирают маршрут с пересадкой. Сами же пересадки требуют времени, и стратегии игрока могут включать минимизацию подобных издержек.
После завершения игры Mini Metro предоставляет статистику развития транспортной системы, в которой отражены графики по времени ряда показателей, таких как количество перевезённых пассажиров, общая протяжённость сети, среднее время ожидания пассажиров и другие. В игру встроены средства для сохранения динамики развития, что интегрировано в среду́ приложения. Так, по окончании игры можно создать анимационный ролик, описывающий, как развивалась транспортная сеть, имеются встроенные средства публикации изображений из игры и так далее.
Игровые механики Игрок может строить ветки метро, связывающие станции, посредством рисования ломаных линий по горизонтали, вертикали или диагонали. По построенным маршрутам метрополитена начинают двигаться поезда — они останавливаются на станциях, где происходят посадка и высадка пассажиров. Игрок строит через реки мосты или туннели, но их доступное количество ограничено, что осложняет прокладку веток метро. Симуляция метро может быть приостановлена в любой момент для анализа ситуации, реконструкции и корректировки маршрутов поездов. Помимо этого, игроку доступен ряд других манипуляций с игровыми объектами. Так, игрок может перебрасывать поезда с одной ветки или станции на другую, прицеплять и отцеплять вагоны, изменять направление движения и т. д. Появление со временем новых станций и возрастающий поток пассажиров приводят к тому, что транспортная сеть становится более сложной в управлении, в чём и заключается игровой вызов.
Частью игрового процесса является отображаемое игровое время — текущее время суток и день недели. В конце каждой недели игроку выдаются улучшения — один локомотив и ещё один на выбор из двух случайных вариантов, среди которых могут быть дополнительная ветка метро, вагон поезда, дополнительные туннели или превращение одной из станций в «развязку» (увеличивает количество возможных пассажиров, ожидающих на станции, и скорость их посадки и высадки).
Режимы игры В «нормальном» режиме игры каждая станция может вместить ограниченное число ожидающих пассажиров; если из-за перегрузки это число превышается, то на станции со временем растёт напряжение, и превышение некоторого его предела приводит к проигрышу и завершению уровня. Если же проезжающие поезда забирают пассажиров и их число становится меньше предельного, то напряжение спадает и угроза проигрыша исчезает. После неудачи игрок может продолжить развивать свою транспортную сеть в «бесконечном» режиме игры, в котором станции не имеют ограничений по вместимости. В «экстремальном» режиме после прокладки линий метро их изменить невозможно, отсутствует также возможность перемещать поезда и вагоны с линии на линию. Режим «ежедневных задач» () предлагает каждый день новые варианты городов и условий игры, и по его окончании формируется список победителей. В режиме «Креатив» игрок может самостоятельно развивать метро. Он может поставить станцию, изменить её фигуру или вообще удалить. Все ресурсы в этом режиме не ограничены.
Изначально игроку доступны к прохождению не все города (только Лондон, Париж и Нью-Йорк). Другие города открываются постепенно после достижения игроком некоторых целей. Так, если в одном из трёх упомянутых городов будет перевезено 200 пассажиров, то становится доступным город Берлин. Сами же города имеют свои особенности, влияющие на игровой процесс. Например, в городе Осака доступны скоростные поезда «Синкансэн», а в Каире у поездов меньше вместимость (4 пассажира вместо 6, как в других городах).
Разработка и выпуск
Mind the Gap Mini Metro была разработана независимой студией Dinosaur Polo Club, состоящей из двух человек и базирующейся в Новой Зеландии. Это первая игра студии, основанной в 2013 году братьями-близнецами Питером и Робертом Карри. После окончания университета в 2001—2002 годах братья работали в студии , но в августе 2006 года покинули её с целью продолжить карьеру в независимой разработке игр, основав втроём с одним из программистов Sidhe компанию Wandering Monster Studios. Запущенный ими проект многопользовательской кооперативной игры завершился неудачей из-за большой сложности. В итоге в 2008 году они выложили разработанный инструментарий в открытый доступ, а сами закрыли студию и вернулись на обычную работу, занявшись веб-программированием. У Питера было множество разработанных и незавершённых «игровых движков», а также идей для игр. В год создания студии Dinosaur Polo Club и появления Mini Metro (2013) Питер женился и взял на себя роль «папы на дому», и поэтому на разработку у него было около трёх часов времени в сутки. Роберт проводил на работе полный день и в свободное от неё время мог заниматься программированием немногим больше Питера. В данных обстоятельствах братья решили выбрать такой проект, который мог бы быть завершён при их ограничениях, и для этого перебрали множество вариантов.
В ходе поиска Питер и Роберт расписали свои сильные и слабые стороны и пришли к выводу, что их игра не должна включать созданных вручную уровней, используя вместо этого процедурную генерацию. Помимо этого, не нужно было использовать сложную графику ввиду их «нулевого» художественного опыта. Они решили, что концепция игры не должна зависеть от аудиосопровождения, так как у них не было навыков создания музыки. В то же время у братьев была большая игровая история в настольных, мобильных и видеоиграх; имелся опыт в веб-программировании и игровой индустрии; а кроме того, они считали, что хорошо разбираются в игровых механиках и могут реализовать простой дизайн. Анализ своих возможностей позволил им не только сразу же отмести потенциальных идей, но и стимулировал появление и развитие новых из-за осознаваемых ограничений.
Идея пришла Роберту Карри во время посещения Лондона и его метрополитена, где он с трудом находил маршруты, чтобы добраться из одной точки в другую. Решение такой задачи Роберт посчитал интересным и рассказал брату о ней как об идее для создания игры. Питер, в свою очередь, предложил сделать так, чтобы карта города была динамичной, а пассажиры были интеллектуальными агентами, что в совокупности должно было сделать игру более сложной, чем простые путешествия по фиксированной карте. Братья не занимались прототипированием до апреля 2013 года, когда проходил конкурс разработки компьютерных игр Ludum Dare 26. Его формат представлял собой создание игры за 48 часов, и это для Питера и Роберта стало важным ограничением, так как они посчитали, что если не смогут получить прототип за два дня, то вряд ли у них получится довести игру до полноценного выпуска. Таким образом началось создание Mini Metro, и игра под названием Mind The Gap приняла участие в конкурсе в категории «Минимализм». Её концепция заключалась в том, чтобы дать игроку возможности построить транспортную систему, в которой пассажиры перемещаются между узлами по линиям, имитирующим железные дороги и железнодорожные станции. Mind the Gap в рамках конкурса заняла 1-е место в категории Innovation () и 7-е место в категории Overall ().
От альфа-версии к раннему доступу
Для создания прототипа братья выбрали игровой движок Unity, так как в его состав входил Unity Web Player, который дал возможность выпустить версию для браузеров. Они посчитали это важным для конкурса Ludum Dare, а также потому, что, по замыслу создателей, веб-игра будет более доступной для игроков в онлайне, нежели запускаемое приложение на компьютере. Игра была двумерной, и для неё был задействован Unity-фреймворк Futile для рендеринга и библиотека CSteamworks.NET для интеграции с Steamworks API. Работы над игрой продолжились после мероприятия. Для работы со звуком был взят Unity-плагин G-Audio, так как только этот инструмент среди найденных предоставлял необходимые возможности.