Физический Space Cadet из старых версий Windows перестает быть шуткой из ностальгических тредов и становится реальным инженерным проектом. Энтузиаст под ником CNCDan собирает рабочий пинбольный стол по мотивам 3D Pinball for Windows – Space Cadet, и уже на первых этапах выяснилось главное: в софте можно игнорировать габариты, проводку и механику, а в железе за это быстро прилетает счет.
О проекте сообщает Ars Technica. Речь идет о той самой игре, которая для многих пользователей Windows конца 1990-х и начала 2000-х была почти обязательной частью знакомства с ПК. 3D Pinball for Windows – Space Cadet поставлялся бесплатно в нескольких версиях ОС вплоть до Windows XP, но при всей правдоподобности не был цифровой копией существующего пинбольного автомата. Игра была частью сборника Full Tilt! Pinball, который Maxis продавала с 1995 года, а Space Cadet существовал только в виртуальном виде.
Именно поэтому идея построить физический стол по мотивам Space Cadet много лет оставалась красивой, но в основном теоретической. Любители пинбола и ретроигр обсуждали ее давно, однако до осязаемого результата дело почти не доходило. Самый заметный заход предпринимала Deeproot Pinball: компания даже сделала прототип с переработанной компоновкой, вдохновленной Space Cadet, и рассчитывала на релиз в 2021 году. Проект не состоялся: сама Deeproot развалилась на фоне обвинений в мошенничестве. На этом фоне нынешняя попытка одиночного энтузиаста выглядит не просто фанатской самодеятельностью, а редким случаем, когда идея все-таки добирается до мастерской, станков и проводов.
CNCDan показал начало сборки в видео о проекте. На этом этапе у него уже есть напечатанные на 3D-принтере механические флипперы, pop bumper-элементы с встроенной подсветкой, slingshot-узлы и даже приподнятая игровая секция, повторяющая характерную архитектуру оригинального цифрового стола. Но как только дело дошло до точной раскладки элементов, начались проблемы, которых у разработчиков программной версии просто не существовало. После масштабирования и коррекции перспективы экранного изображения под реальный стол высотой около 1 метра получилась рабочая поверхность шириной всего 56 сантиметров. Для коммерческого пинбола это скорее компактный формат, а для конкретных деталей он означает совсем не декоративные ограничения.
Самый наглядный пример — бамперы. В получившемся масштабе их диаметр составляет около 53 миллиметров, а это меньше типовых готовых компонентов, которые можно просто купить и поставить. Иными словами, nostalgia-driven reverse engineering быстро превратилась в задачу по микромеханике. CNCDan сначала столкнулся с ненадежностью пластиковых микропереключателей на таких маленьких узлах, а затем частично решил вопрос, перейдя на магниты с датчиками Холла. Это уже знакомый для железных хобби-сцен сценарий: цифровой референс задает внешний вид, а работоспособность потом приходится буквально изобретать заново, потому что рынок комплектующих не обещал, что кто-то однажды захочет собрать реальный автомат по мотивам бесплатной игры из Windows XP.
Дальше стало еще интереснее. Отдельную проблему создали совсем маленькие бамперы на верхнем, приподнятом участке поля. Их проводку пришлось разводить так, чтобы она не перекрывала возвратный канал для мяча под этой секцией. Виртуальный стол мог позволить себе любой каприз компоновки: там провода не занимают место, детали не конфликтуют друг с другом, а шар не застревает из-за того, что конструктор забыл о физическом маршруте. В реальном столе каждая мелочь влияет на соседнюю. Даже характерную для Space Cadet короткую задержку, когда мяч проваливается из верхней части поля обратно вниз к флипперам, пришлось воспроизводить отдельным физическим механизмом. То, что в игре ощущалось как простой тайминг события, в железе требует конкретного устройства с предсказуемым поведением.
Для русскоязычной IT-аудитории здесь есть более интересный вывод, чем очередная история про ретро и фанатскую ностальгию. Физический Space Cadet — хороший пример того, как цифровой продукт, существовавший без оглядки на реальные ограничения, начинает жить второй жизнью уже как инженерная система. Это знакомая ситуация и за пределами пинбола: UX-макеты не думают о стоимости сборки, игровые механики не думают о допусках деталей, а красивый интерфейс почти никогда не учитывает, что под ним потом окажется реальный стек с задержками, коллизиями и компромиссами. Проект CNCDan буквально переводит софт в материю и показывает цену этой конверсии лучше любого выступления про hardware-software co-design.
Есть и еще одна деталь, неожиданно попадающая в нерв текущей индустрии. CNCDan отдельно сказал, что ищет художников для ручной перерисовки оригинального поля и не хочет использовать для этого ИИ. Формулировка прагматичная: не потому что «нельзя», а потому что он предпочел бы отдать эту работу живому человеку. На фоне бесконечных споров о генеративных инструментах это выглядит почти освежающе приземленно. Если проект доберется до финала, его ценность будет не только в том, что кто-то соберет работающий артефакт из детства пользователей Windows, но и в том, что такой артефакт собирается на стыке CAD, 3D-печати, электроники, ручной графики и очень упрямого понимания деталей. Вопрос теперь не в том, возможен ли физический Space Cadet в принципе. Вопрос в том, сколько еще цифровых объектов из 1990-х и 2000-х дожили до момента, когда их уже можно не эмулировать, а буквально производить.