Система пешеходов для автобусного симулятора Bus Driver Simulator 2019
Ещё до выхода игры в ранний доступ мы планировали добавление пешеходов на улицы нашего игрового Серпухова. Постоянно находились более важные задачи - и улучшение поведения трафика, и добавление нового режима карьеры, и расширение города... И вот, наконец-то, руки дошли и до этого.
Изначально мы хотели просто добавить пешеходов на тротуары, чтобы город не казался пустым. Затем мы решили, что этого не достаточно, и будет намного лучше, если они смогут переходить дорогу на пешеходных переходах и светофорах. Вместе с тем, подобное нововведение влияет не только на ощущение наполненности города, но и на многие другие факторы:
1) Транспортные средства должны останавливаться перед пешеходными переходами, когда там идут люди. Вследствие этого водитель автобуса должен следить за этими участками дороги более внимательно, чтобы не врезаться в тормозящую впереди машину или человека.
2) Пешеходы влияют на движение транспортного потока, особенно на людных улицах, поэтому расписание автобусов в старом виде может не всегда подходить маршруту.
3) Корректируется работа светофоров, так как пешеходам нужно определенное время для того, что пересечь перекрёсток. Люди также должны ждать, когда горит красный свет светофора и, более того, они должны останавливаться, когда видят, что оставшегося времени зелёного света светофора им не хватит, чтобы перейти дорогу, и они должны ждать следующего.
Вместе с этими факторами перед нами встали и технические трудности:
1) В игре стало ещё больше объектов, к тому же со своим собственным поведением, что стало дополнительной нагрузкой на производительность игры. Проблему решали улучшением системы ЛОДов и оптимизацией материалов.
2) Игровая карта изначально не проектировалась под пешеходов (на тот момент было важно решить другие задачи). Тротуары структурно объединены с автомобильными дорогами, иногда в качестве тротуаров выступает так называемый террейн (объект земли), где-то места движения пешеходов упирались в заборы, столбы и прочие объекты, мешающие дальнейшему движению.
В общем и целом, фишка с добавлением людей на улицы города превратилась в глубокую и сложную систему, ради которой пришлось переделать много всего и учесть немалое количество моментов.
И вот что получилось в итоге.
Перекресток около вокзала:
Перекресток ул. Ворошилова и ул. Горького был один из самых сложных в реализации ещё на момент проработки трафика, ведь одна из улиц с одностороннем движением:
А вот перекресток на улице Советской оказался сложен тем, что на нём нет светофоров:
С добавлением пешеходов город сильно преобразился, стал живее. Уже сложно себе представить, что раньше их не было.
Мы продолжаем работать над исправлением багов, и добавляем новый функционал. Окончание раннего доступа и полноценный релиз игры планируем этой осенью.
Спасибо за внимание!
Пазик
Формат А4, бумага для черчения, тушь, рейсшина, рапидограф, линэр, постобработка в фотошопе.
Обычный пазик в городе Павлово
China пазик
Черный маг, черный стиль, чёткий аппарат везет меня домой без сил...
Тушьнябрь 3 часть.
Третья часть серии работ тушьнябрь. С начало я думал остановится только на Лиазе, но решил сделать всё-таки серию работ посвященных отечественному, общественному транспорту.
Первая часть: https://pikabu.ru/story/tushnyabr_1_chast_6349283#comments
Вторая часть: https://pikabu.ru/story/tushnyabr_2_chast_6350850
28 работа.
26 работа.
27 работа.
29 работа.
30 работа.