Как ИИ создал браузерный нулл-модем для игры в Quake I онлайн

Как ИИ создал браузерный нулл-модем для игры в Quake I онлайн

Июл 09, 2026 ai-development vibe-coding retro-gaming dosbox websocket null-modem quake developer-tools innovation nostalgia

Ретро-гейминг 90-х: как ИИ сотворил виртуальный нуль-модем для сетевого Quake I

Помните времена, когда для соединения двух компьютеров нужно было возиться с нуль-модемными кабелями? Большинство из вас — нет. А вот Питер Брандерхорст помнит. И недавно он заставил ИИ преодолеть 30-летний разрыв в игровой истории.

Нуль-модем: олдскул-соединение

Для тех, кто не застал эпоху dial-up модемов: нуль-модем — это просто провод, который соединял два компьютера напрямую. Хотел поиграть с другом в сети, но на сетевую карту денег нет? Подключаешь свой ПК к его через специальный кабель — и вперёд, охота на фраги. Родная «локалка» без пива и чипсов.

Проблема: Quake I в DOS не понимал интернет

Легендарный шутер 1996 года от id Software во многом опередил своё время. Но сетевая архитектура? Заточена под прямое подключение. Заставить её работать через современный интернет — задача, которая годами ставила разработчиков в тупик.

До этой недели.

На сцену выходит ИИ

Брандерхорст пытался запустить сетевую игру в Quake I DOS целых два года. Классический подход требовал погружения в низкоуровневую работу с COM-портами, внутренности DOSBox и WebSocket-коммуникацию. Навыки, которые годами осваиваются.

На этой неделе, с помощью ИИ, понадобился примерно час.

Решение? Веб-приложение, которое перехватывает COM1-коммуникации Quake I в DOSBox, передаёт данные через WebSocket в другой браузер и восстанавливает соединение на другом конце. Два игрока на разных концах планеты соединяют свои DOS-машины через магию современных веб-технологий.

Почему это важно для разработчиков

Дело не только в ностальгии (хотя это тоже круто). Проект показывает кое-что важное:

ИИ способен сжать месяцы обучения в часы реализации.

Разобраться в работе нуль-модемов, понять, как DOSBox обрабатывает последовательные порты, и построить мост через WebSocket — Брандерхорст оценивает это в месяцы исследований. Вместо этого ИИ помог связать всё вместе за рекордное время.

Для разработчиков и стартапов здесь главный вывод. Вопрос не в том, может ли ИИ ускорить работу — а в том, используете ли вы эти инструменты для задач, которые раньше казались неподъёмными.

Техническая начинка

Что внутри:

  • DOSBox для запуска Quake I в нативной DOS-среде
  • JavaScript-перехватчик COM-портов для захвата последовательных коммуникаций
  • WebSockets для двусторонней передачи данных в реальном времени
  • Простой HTML-интерфейс для соединения двух браузерных инстансов

Элегантно в своей простоте. Никакого сложного бэкенда, никакой облачной инфраструктуры — только чистая изобретательность, усиленная ИИ.

Что это значит для «vibe coding»

На NameOcean мы много говорим о vibe coding — новой парадигме, где ИИ помогает разработчикам выражать свои идеи напрямую, беря на себя детали реализации, которые традиционно требовали годы опыта.

Этот проект с Quake I — vibe coding в чистом виде. У разработчика была цель (сетевая игра в Quake I через интернет), он понимал предметную область (нуль-модемы и последовательная коммуникация), а ИИ помог преодолеть разрыв между идеей и кодом.

Результат? Рабочий прототип за час, который иначе навсегда остался бы в списке «когда-нибудь сделаю».

Как попробовать

Хотите сами? Вот краткий путь:

  1. Выйдите в DOS (ALT-F4 или FN-Option-F4 на Mac)
  2. Перейдите в директорию Quake
  3. Запустите игру и нажмите ESC
  4. Multiplayer → Direct Connect
  5. Убедитесь, что настройки совпадают у обоих игроков

Виртуальный нуль-модем делает остальное — создаёт мост через интернет, который заставляет ваши DOS-машины думать, что их соединяет физический кабель.

Главная мысль

Подобные проекты напоминают, почему мы любим эту индустрию. Веб-платформа продолжает развиваться неожиданными способами, а ИИ резко снижает порог входа для творческих экспериментов.

Собираете ли вы ретро-игровые впечатления, современные веб-приложения или что-то совсем другое — сегодняшние инструменты делают превращение идей в работающие прототипы проще, чем когда-либо. Единственное реальное ограничение — воображение.

Какую старую технологию вы перенесёте в современный веб?


Создали что-то классное с помощью ИИ? Расскажите — мы хотим знать, как разработчики используют новые инструменты для воплощения своих идей.

Read in other languages:

BG EL CS UZ TR SV FI RO PT PL NB NL HU IT FR ES DE DA ZH-HANS EN