Поезда, управляемые компьютером в Московском метро в Metro Simulator 2020
Одной из главных и, пожалуй, самой трудной задачей при разработке нашего симулятора метро Metro Simulator 2020 являлось добавление поездов, которые управляются компьютером. Ведь это всё равно что наличие трафика на улицах города - без них, лишь только с поездом игрока, ощущения от виртуального метро будут неполными.
Мы начали разработку поездов ИИ ещё летом 2019 года и вот только сейчас, спустя более чем полгода, выпустили обновление, которое добавляет их в игру. И вот что у нас получилось...
Перед началом игры необходимо задать интервал движения поездов - от 2 до 10 минут. При минимальном интервале поезда будут ходить очень часто, но, при управлении своим составом возможно придётся упираться в впереди едущий поезд. Бывает и так, что поезд компьютера останавливается в тоннеле, если перед ним красный сигнал светофора. Обычно, это случается перед станциями, когда впереди едущий состав осуществляет посадку пассажиров.
Вообще, сделать адекватную работу сигнализации (светофоров) и реакции на неё поездов компьютера, было одной из самых трудных задач. Ведь игрок тоже может вмешаться и, например, бросить свой состав на платформе и уехать на другом поезде.
Помимо режима с управлением своим поездом, есть режим пассажира. Игрок выбирает станцию и может ехать на поездах ИИ по всей Солнцевской ветке метро. Здесь есть и небольшая задачка - собрать жетоны, в разные года использовавшиеся в Московском метро. Они спрятаны на станциях и в тупиках.
Как видно по скриншотам, случайным образом могут попасться два типа поездов - Ока и Москва.
Вот видео поездки на поезде, управляемым компьютером от Ломоносовского до Мичуринского проспекта:
Поезда ИИ умеют переводить стрелки, чтобы построить себе путь в нужном направлении. Например, чтобы сделать оборот в тупике. Вот как это выглядит:
На этом мы не останавливаемся. В первую очередь планируем доработку этой системы, исправление некоторых ошибок и внедрение новых возможностей.
Ближайшим из больших обновлений будет добавление депо Солнцево. Там действительно очень много работы (можно оценить масштаб по фото снизу), но большую часть мы уже закончили. Как это получается в игре мы расскажем в следующем нашем посте. Поэтому, можете подписываться, если вам интересна эта тема :)
Игра по прежнему остается в раннем доступе в Steam.
Лига Разработчиков Видеоигр
8.6K поста23.1K подписчика
Правила сообщества
ОБЩИЕ ПРАВИЛА:
- Уважайте чужой труд и используйте конструктивную критику
- Не занимайтесь саморекламой, пишите качественные и интересные посты
- Никакой политики
СТОИТ ПУБЛИКОВАТЬ:
- Посты о Вашей игре с историей её разработки и описанием полученного опыта
- Обучающие материалы, туториалы
- Интервью с опытными разработчиками
- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе
НЕ СТОИТ ПУБЛИКОВАТЬ:
- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры
- Посты, единственная цель которых - набор команды для разработки игры
- Посты, не относящиеся к тематике сообщества
Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.
ЗАПРЕЩЕНО:
- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции
- Выдавать чужой труд за свой
Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.
О РАЗМЕЩЕНИИ ССЫЛОК:
Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:
- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества
- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз
- Cсылка размещается в формате: "Страница игры в Steam: URL"