Трушно?
В Steam появилась игра-симулятор сибирского машиниста. События разворачиваются, что логично, на железной дороге Новосибирск-Красноярск.
Герой чинит поезда, отстреливается от медведей и пьёт водку из горла.
В Steam появилась игра-симулятор сибирского машиниста. События разворачиваются, что логично, на железной дороге Новосибирск-Красноярск.
Герой чинит поезда, отстреливается от медведей и пьёт водку из горла.
В Steam релизнули вторую часть симулятора путешествий по России на поезде — Russian Train Trip 2. Игрокам предстоит проехать на поезде в вагоне купе семь дней до Владивостока.
По словам разрабов, в игре можно посетить виртуальные вокзалы: Москвы, Екатеринбурга, Тюмени, Красноярска, Иркутска, Улан-Удэ, Хабаровска и Владивостока.
Всем привет!
В 2018 году мы задумали сделать игру в необычном жанре симулятора машиниста поезда метро. Мы изначально решили, что в игре должно быть наше родное Московское метро. И спустя более трёх лет разработки наша игра выходит в релиз!
Сейчас мы расскажем о том, что из себя представляет Metro Simulator, а также углубимся в детали и поведаем о трудностях разработки, которые будут интересны людям, интересующимися разработкой игр.
Что представляет из себя игра?
В игре представлен виртуальный аналог Солнцевской линии Московского метро, а также два современных поезда с достаточно проработанным управлением.
Можно играть за машиниста или пассажира.
В первом случае выбираем формат поездки: это или сценарий, или свободный режим.
Каждый сценарий обыгрывает какое-то событие, например, сбой на линии или перегонку нового поезда. Для прохождения необходимо совершать как можно меньше ошибок (то есть, не проезжать на красный, чётко соблюдать расписание, объявлять остановки, правильно переводить стрелочные переводы и так далее).
В отличие от сценариев, в свободной поездке игрок сам волен выбирать, в каком тупике (или депо) ему появиться, какой маршрут установить, с каким интервалом будут двигаться поезда, управляемые компьютером.
Если хочется просто покататься на поездах, управляемых компьютером, а также рассмотреть красивые станции Московского метро, удобнее всего это сделать в режиме пассажира.
В чём интерес?
Некоторым кажется, что для управления поездом достаточно переключать рукоятку хода вперед-назад. На самом деле это не так: управление поездом не такое простое, игроку приходится следить за показателями светофоров (которые могут зависеть от других поездов и стрелочных переводов), следить за расписанием и не выбиваться из него.
Как я заметил выше, разработка игры для нашей небольшой команды (над ней работает всего три человека) не обходилась без трудностей. Поведаю о некоторых из них.
Казалось бы – в игре не так много визуального разнообразия. По большей части игрок видит на экране кабину поезда и тоннели метро. С тоннелями и были связаны первые проблемы. Они очень длинные. Мы работаем на движке Unity, и в играх на нём такие расстояния редкость. Во-первых, они очень много весят. Игра запоминает все искажения тоннелей на поворотах и склонах, и чем меньше полигонов имеет исходная модель тоннеля, тем лучше. Пришлось постараться, чтобы сделать тоннель и красивым, и оптимизированным. Во-вторых, на больших расстояниях от центра координат начинаются заметные визуальные лаги: объекты начинают дрожать. Для этого нам пришлось создавать отдельную систему, когда кабина поезда рендерится отдельной камерой и находится в одном месте на сцене, а другая камера сообщает картинку с движущимся тоннелем и станциями.
Сложной задачей было организовать движение поезда по сплайнам. Для этого используется плагин Curvy, однако доработанный под наши нужды. Со стрелочными переводами, а именно, с переключением движения поезда с одного сплайна на другой было много проблем: и с правильным поведением тележек поезда и, опять же, с большими расстояниями. Иногда один из вагонов поезда просто уезжал в другом направлении, потому что точка его движения проскакивала мимо переключателя стрелки.
Пассажирская система тоже потрепала нам немало нервов. В итоге пассажиры респаунятся на станциях, когда подъезжает поезд, садятся в него при открытии дверей, выбирают себе место. Когда они прибывают к своей точке назначения, то заранее встают с сидений и подходят к дверям, уходят из поезда к местам выхода со станции.
Мы рады, что наконец-то довели проект до релиза.
Вероятнее всего, мы выпустим несколько пострелизных патчей, если сообщество игроков найдёт просочившиеся в грядущую версию игры проблемы.
Кстати, недавно состоялся выход консольных версий игры для всех популярных платформ: Nintendo Switch, Sony PlayStation 4 и Xbox One. А в режиме совместимости игру также можно запустить на Sony PlayStation 5 и Xbox Series X.
А ещё, у нас есть кое-что новое и интересное, но говорить об этом пока не будем - всему своё время :)
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
Всем привет! Я уже рассказывал про нашу новую игру - симулятор московского метро.
В прошлый раз мы сравнивали станции в реальности и в игре.
Теперь пришло время главных действующих лиц - поездов.
Пока что у нас два поезда - "Ока" и "Москва".
Управление составов приближено к реальности. То есть, если состав уже выведен на линию, те, кто поиграли в игру, с высокой долей вероятности смогут управлять реальным поездом.
Сейчас, пока игра находится в раннем доступе, мы потихоньку расширяем интерактивность внутри кабины. На старте же доступны все основные функции: реверс, контроллер хода, кнопки открытия дверей, управления и объявления информатора, экстренное торможение и прочие.
Вот как выглядит кабина поезда Ока в реальности:
И как у нас:
Некоторые различия, конечно, есть. Выделяется планшет с расписанием, временем и набранными очками. Его мы планируем заменить на расписание на бумаге - это будет меньше ломать атмосферу.
А вот второй поезд (на скриншоте стоит на станции Раменки):
Ну, и конечно, имитирована система сигнализации. На Солнцевской линии, которая у нас в игре, в тоннелях нет светофоров с видимыми линзами - сигнал об ограничении скорости сразу же поступает на экран внутри поезда. На Оке и Москве они немного отличаются, но принцип тот же.
Так кабина выглядит в реальности:
А так у нас в игре (немного темновато, но в игре можно включить усиленное освещение кабины):
По центральному экрану можно заметить, что у нас 7-вагонные составы. Пока Солнцевская линия в игре остаётся в состоянии до открытия участка Раменки-Рассказовка и Савеловской, мы решили оставить семивагонные составы, как это и было в реальности до расширения линии. Но, расширение карты уже готовиться, масштабное обновление с ним планируется осенью.
Кстати, из любого поезда можно выйти и побродить не только по платформе, но и внутри состава:
Также планируем добавление поездов, управляемых компьютером (пока что они строго заскриптованы в сценариях, и то только впереди состава игрока). Тогда можно будет прокатиться и как пассажир.
Игра вышла в ранний доступ в мае и пока что мы занимались в первую очередь исправлением багов. Но совсем скоро основные силы будут направлены на разработку ИИ поездов компьютера.
В следующем посте покажем новые станции Солнцевской линии!