Скрытые «пасхалки» в старом программном обеспечении — это уникальные свидетельства эпохи, когда разработчики могли позволить себе добавить в серьезный офисный софт нечто совершенно неожиданное. Одной из самых известных находок такого рода стал 3D-авиасимулятор, спрятанный внутри табличного процессора Microsoft Excel 97. В отличие от полноценных игр, здесь нет аэропортов, приборных панелей или пассажирских лайнеров — только сюрреалистичный ландшафт и ощущение полета над полигональной пустошью.

Как устроен авиасимулятор внутри таблицы
Попадая в этот секретный мир, пользователь оказывается в странном фиолетовом пространстве. Цель игры — исследовать местность, где можно найти монолит с именами разработчиков, создавших данный проект. Это далеко не первый случай появления скрытых игр в продуктах Microsoft: например, в Excel 95 пользователи обнаружили «зал замученных душ», вдохновленный легендарной игрой Doom.
Для работы симулятора в 1997 году требовалось немало усилий. Разработчики использовали программный рендеринг, так как современные графические ускорители тогда были недоступны. Все вычисления ложились на плечи процессора. Ландшафт был реализован на сетке 64 на 64 квадрата, где каждая ячейка содержала данные о высоте и внешнем виде. Ограниченная палитра из 256 цветов и узкое поле зрения были необходимыми компромиссами, чтобы обеспечить работоспособность 3D-графики на тогдашних ПК.
Современная версия для браузера
Хотя запустить оригинальный Excel 97 сегодня непросто, энтузиаст Джереми Сакс (известный в сети как Rezmason) разработал полную веб-реконструкцию этого проекта с открытым исходным кодом. Его проект, доступный на GitHub, максимально точно воспроизводит логику и визуальный стиль оригинала.
В браузерной версии доступны дополнительные настройки. Клавиша T переключает текстуры в полноценный цвет, B меняет ракурс на вид сверху, F активирует полноэкранный режим, а M включает музыкальное сопровождение. Хотя «улучшенная» версия выглядит современнее, многие пользователи предпочитают оригинальную графику из 1997 года ради той самой ностальгической атмосферы.

Управление довольно простое: направление движения задается курсором мыши, левая и правая кнопки отвечают за скорость, а клавиша Space используется для торможения. Веб-версия также поддерживает сенсорное управление для мобильных устройств. Игровая локация представляет собой бесконечно повторяющийся ландшафт, что создает иллюзию огромного мира при минимальных затратах ресурсов.

Куда исчезли секретные игры от Microsoft
По мнению Джереми Сакса, подобные «пасхалки» могли создаваться разработчиками как упражнение для освоения графических библиотек GDI и DirectDraw. В то время Microsoft относительно спокойно относилась к таким инициативам, если они не влияли на основную функциональность программы.
Однако ситуация изменилась в 2002 году, когда Билл Гейтс объявил о приоритете инициативы «Trustworthy Computing». Компания сосредоточилась на безопасности, надежности и защите данных, что привело к исчезновению подобных развлекательных элементов из серьезного ПО. Авиасимулятор в Excel остается редким историческим снимком эпохи, когда разработчики могли добавить в электронную таблицу секретную игру просто потому, что это казалось им забавной идеей.

Технические нюансы и «тайная жизнь» симулятора
Для понимания того, насколько амбициозным был этот проект, стоит вспомнить контекст игростроя 90-х. То, что сегодня кажется примитивным «фиолетовым миром», на момент релиза было серьезным достижением программного рендеринга. Поскольку игра не полагалась на выделенные 3D-ускорители (которые тогда были экзотикой), весь расчет геометрии ложился на центральный процессор. Именно аппаратные ограничения той эпохи продиктовали визуальный стиль: короткий горизонт и эффект дымки нужны были не для художественной выразительности, а для того, чтобы снизить нагрузку на ПК, ограничивая количество одновременно отрисовываемых объектов. Узкое поле зрения также было техническим компромиссом, позволявшим скрыть «швы» и артефакты при рендеринге.
Интересен и сам принцип построения игрового пространства. Мир игры фактически представляет собой зацикленную карту: если постоянно лететь в одном направлении, вы неизбежно вернетесь в исходную точку. Это был изящный способ создать ощущение масштабного, бесконечного мира, используя ограниченный объем оперативной памяти и вычислительных мощностей 1997 года.

Эволюция пасхалок: от Excel 97 к Trustworthy Computing
Хотя авиасимулятор из Excel 97 стал культовым, он был не единственным примером «тайного» творчества Microsoft. Уже в версии Excel 2000 была спрятана игра под названием Dev Hunter. Однако именно переход к политике «Trustworthy Computing» в 2002 году поставил точку в эпохе подобных развлечений. Билл Гейтс тогда сделал официальное заявление, что доверие к вычислениям, безопасность и защита данных пользователей становятся высшим приоритетом для всей компании. В такой корпоративной культуре не оставалось места для недокументированного кода, который не выполнял бизнес-задач и мог рассматриваться как потенциальная угроза стабильности системы.
Джереми Сакс (Rezmason), автор современной реконструкции, полагает, что такие проекты изначально служили для разработчиков Microsoft своего рода «песочницей» для изучения возможностей GDI и DirectDraw. Для многих программистов тех лет создание скрытой игры внутри офисного приложения было способом отточить мастерство в условиях жестких ограничений, скрытых от глаз руководства и пользователей.

Опыт использования современной реконструкции
При тестировании версии, созданной Саксом, становится очевидно, насколько разным может быть восприятие игры. Переключение на «True Color» (клавиша T) делает картинку более гладкой и приятной глазу, однако, по мнению многих энтузиастов, это убивает оригинальный шарм. «Чанки» — крупные, угловатые пиксели и ограниченная палитра — являются неотъемлемой частью 3D-графики того времени. Попытка сделать их «красивыми» парадоксальным образом лишает проект той самой странной атмосферы, за которую игроки полюбили оригинал.

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






