Rails - ремейк Shortline
В 90 годы была такая игрушка Shortline. И я тут обнаружил её современный ремейк!
Если кто не знает об этом шедевре 1992 года, то вот как это выглядело:
If video doesn't play in your browser, you can download it here.
Бесподобно.
Кстати, на видео немецкая версия, хотя я играл в английскую. По легенде, английская и была оригинальной, несмотря на русское происхождение, потому что заказчик был “оттуда”.
Вот тут можно почитать подробное описание игры (а вот здесь посмотреть).
Потом компьютеры стали мощнее, появился миллион новых игр, и она забылась. Но в последние годы, особенно глядя на бесконечный конвейер бездушных ААА-поделок, я стал вспоминать о ней, и всё мечтал, чтобы кто-нибудь запилил её современную версию. Даже подумывал сам начать (и скорее всего не я один), но тут вдруг решил поискать получше, и оказалось, что она уже есть! Называется Rails.
Пока искал, встречал и другие ремейки, но это было либо не то, либо с графеном хуже оригинала, и большей частью это всё было только для вёдер. А вот Rails - это прям то что надо. Всё как в оригинале, только с новым графоном и дополнительными штуками типа бонусов и разных видов поездов (об этом ниже).
Да вы сами посмотрите:
If video doesn't play in your browser, you can download it here.
В информации по игре даже написано, что это официальный ремейк. Чем он официальный, я не знаю, потому что фамилии разработчиков другие (хотя и тоже русские). Возможно, просто связались с автором и спросили разрешения.
Теперь об особенностях ремейка.
В оригинале можно было сохраняться и загружаться, а также ставить игру на паузу (вызывать главное меню), но каждый раз когда ты загружал игру (нажимал Go!
), немедленно из рандомной станции появлялся новый поезд, что вносило хаоса в без того непростой график движения! В ремейке же этой “фичи” нет (и слава б’гу) - выход из паузы / продолжение начатой игры не запускает новый поезд.
Также в оригинале уровень был в общем-то один, и он бесконечно(?) повторялся с 1800 по 2000 год, менялась только сложность (частота поездов, поломок). В Rails же года идут с 1825 до 2016(?), а уровни расположены цепочкой с возможностью получить за каждый от 1 до 3 звёзд, как на всех современных играх для мобилок. Плюс есть несколько видов косметического погодного оформления, например пустыня или зима.
Ещё в отличие от Shortline здесь несколько видов поездов. Там были только обычные и мигающие безумные, а здесь ещё есть супер-медленные дрезины, камикадзе, инфляционные, инвестиционные, заминированные и так далее. На скриншоте показана часть из них:
Кроме разных видов поездов есть ещё так называемые бонусы. На каждый уровень выдаётся три разных бонуса с кулдауном. Это может быть дополнительный поезд (заработать побольше денег), ускорение выбранного поезда (разрулить сложную ситуацию на перегоне), удаление обломков с путей (моментально, без вызова сервисного поезда) и другие:
Кстати, сам сервисный поезд тоже является бонусом, то есть просто так его тут не вызвать: во-первых, его могут не выдать на уровень; а во-вторых, у него тоже есть кулдаун.
Ещё заметил одну приятную мелочь - у путей возле станций есть некоторая эмуляция автоблокировки, когда перегон “блокируется” проходящим по нему поездом. Возле станции появляется замочек, и если из станции должен был отправиться поезд, то его отправка откладывается до захода на неё прибывающего. В Shortline было почти такое же, но всё же не то - во время заползания поезда уже на станцию (а не только на прилежащий участок пути), иконка начальника станции вскидывала руку с флажком, но это просто показывало, что на станции есть готовый к отправлению поезд. В Rails такое тоже есть, но вместо иконок начальников станций просто появляется восклицательный знак на самой станции.
Rails доступна для Mac OS, iOS и вёдер. В сторах игра представлена в двух вариантах: бесплатная Lite и платная. Я так понял, они ничем не отличаются, кроме того что в полной сразу все уровни доступны, а в Lite чтобы открыть следующий, нужно заработать во всех предыдущих минимум по 300 монет - сложно, но можно. Также в лайтовой нет рекламы, что удивительно. Думаю, надо всё равно купить полную, просто за то что разрабы такие красаучеги.
Updates
2024-09-01 | Восстановленная оригинальная Shortline
Как неожиданно выяснилось из каментов, мега-человек Алексей Коновалов восстановил оригинальную Shortline посредством реверс-инжениринга и переписал её на SDL, благодаря чему она теперь запускается практически везде: Windows, GNU/Linux, Mac OS и даже в браузере (WebAssembly). На мобилки тоже скорее всего скомпилируется, только с тачскрина управлять будет сложно, но судя по всему это тоже есть в планах.
Исходный код проекта опубликован под GPL, репозиторий здесь.
Я немедленно попробовал собрать игру на всех своих платформах, и она таки везде собралась, почти из коробки, пришлось только немного подправить поиск SDL, а то там немного странная процедура:
- find_package(SDL2 REQUIRED CONFIG REQUIRED COMPONENTS SDL2)
- find_package(SDL2 REQUIRED CONFIG COMPONENTS SDL2main)
-
- if(TARGET SDL2::SDL2main)
- target_link_libraries(resl PRIVATE SDL2::SDL2main)
- endif()
- target_link_libraries(resl PRIVATE SDL2::SDL2)
+ find_package(SDL2 CONFIG REQUIRED)
+ target_link_libraries(resl PRIVATE SDL2::SDL2) # SDL2::SDL2main
Не только собралась, но и запустилась тоже. Вот например на Steam Deck:
Просто чума.
Social networks
Zuck: Just ask
Zuck: I have over 4,000 emails, pictures, addresses, SNS
smb: What? How'd you manage that one?
Zuck: People just submitted it.
Zuck: I don't know why.
Zuck: They "trust me"
Zuck: Dumb fucks