система «усложнения работы тренажера» заключается в том, что:
Тренажер помнит, прогресс каждого тренирующегося.
Если пользователь успешно (без гибели и косяков по времени и нарушении технологии работ) прошел первую стадию, то в следующий раз при входе в тренажер, запускается более сложный сценарий.
Сложность формируется изменением:
количества негабаритных мест на карте. То есть кроме тех, что монументальны — пандусы и т.п. возникают кучи щебня и шпал.
меняется день на ночь, снижается видимость
меняется погода, идет дождь или снег.
Изменяется время прохождения поездов по центральным путям в сторону уменьшения.
возможны ошибочные указания диспетчера (это новое условие, его нужно описывать отдельно)
Возможны косяки со стороны машиниста маневрового (тоже новое условие, его тоже нужно описать отдельно)
возникают поломки пневмо системы (описать варианты поломки)
возникают поломки с системами переключения стрелок.
Таким образом, логика нарастания сложности идет от простого и удобного мира, в котором работает составитель до окружения, в котором постоянно формируются какие-то проблемы, а окружающая среда ведет к тому, что бы максимально усложнить решение этих проблем и максимализировать ущерб от ошибок составителя.