![](https://habrastorage.org/storage2/b20/8dc/6cf/b208dc6cf5194cf03d86fdb4787efd4a.gif)
«Герои матмеха» или «Сдать сессию и остаться в живых». Остросюжетный пошаговый симулятор студента матмеха СПбГУ портирован из глубины веков (98 год) на Javascript и доступен прямо из браузера. Этот квест будет интересам студентам смежных инженерных профессий. Выдержка из документации к оригиналу:
«Эта программа - некоторый синтез всех тех эмоций, что получил автор, пытаясь (с грехом пополам) выйти на сессию в конце второго семестра первого курса на мат-мехе. Правда, при этом автор находился в более выгодном положении, чем Вы - центральный персонаж этой игры, которому предстоит получить зачёты по 6-ти предметам практически с нуля.»
![](https://habrastorage.org/storage2/058/f89/f32/058f89f32be2a063c62f413d65b582f8.png)
Процессу портирования посвящён пост в жж. Отдельно отмечу следующий комментарий:
«Автор пытался воспользоваться декомпилятором, но не нашёл такового для досовских приложений (гексрейс отправляет по адресу), поэтому собрал его на коленке сам. Поиск if'ов там — конечный автомат над топологической сортировкой ациклического подграфа кодефлоу графа, например.»
Официальный сайт mmheroes
Оригинальная игра была сделана на Borland Pascal Дмитрием Петровым (
![image](https://habrastorage.org/getpro/habr/post_images/d1b/c9e/d25/d1bc9ed25741859f42b8f4616d5ce567.gif)
![image](https://habrastorage.org/getpro/habr/post_images/d1b/c9e/d25/d1bc9ed25741859f42b8f4616d5ce567.gif)