Портирование Quake в Three.js с помощью Claude Code: Рабочий процесс и ограничения

Обзор проекта
Разработчик успешно портировал исходный код Quake на JavaScript и Three.js с помощью Claude Code. Результатом стала веб-версия классического шутера от первого лица.
Ключевые детали из источника
Разработчик описал это как "довольно большую работу с промптами", но нашёл хороший рабочий процесс для портирования подобных проектов. Рабочая реализация доступна по адресу https://mrdoob.github.io/three-quake/ с исходным кодом на GitHub по адресу https://github.com/mrdoob/three-quake.
В процессе портирования Claude испытывал трудности именно с переносом кода мультиплеерного сервера (QuakeWorld) на Deno+WebTransport. Разработчик отметил, что "Codex как-то разобрался с этим", предполагая, что разные ИИ-ассистенты для программирования могут иметь различные возможности для решения конкретных технических задач.
Разработчик рекомендует другим попробовать аналогичные проекты по портированию, указывая, что, несмотря на трудности, этот подход дал полезные результаты и понимание рабочего процесса.
Технический контекст
Портирование сложного игрового движка на C, такого как Quake, на JavaScript и Three.js включает перевод низкоуровневого кода графики, физики и сетевого взаимодействия на веб-технологии. Three.js — это популярная JavaScript-библиотека для 3D, работающая в браузерах с использованием WebGL. Deno — это альтернативная среда выполнения JavaScript/TypeScript вместо Node.js, а WebTransport — это современный веб-API для низкоуровневой двусторонней связи с малой задержкой.
📖 Прочитать полный источник: r/ClaudeAI
👀 Смотрите также

Агент OpenClaw AI помогает команде спасти демо-день с помощью быстрого прототипа.
Команда разработчиков использовала ИИ-агент OpenClaw, чтобы создать работающий демо-сайт с тестовыми данными за 10 минут после того, как их смена продукта поставила под угрозу участие в демо-дне South Park Commons.

Клод Опуса использовали для создания ИИ-политической партии с обратной CAPTCHA.
Разработчик создал kifd.org, вымышленную политическую партию ИИ для Германии, полностью сгенерированную Claude Opus 4.6. Проект включает публичные системные промпты для каждого члена кабинета и обратную CAPTCHA, требующую доказательства, что вы — ИИ, для вступления.

Создание AI-ресепшиониста для автомастерской: RAG-пайплайн и интеграция голосового управления
Разработчик создал пользовательского ИИ-ресепшиониста по имени Axle для люксовой автомастерской, используя RAG-пайплайн с MongoDB Atlas и эмбеддингами Voyage AI, а затем подключил его к реальной телефонной линии через Vapi с использованием FastAPI и Ngrok.

Реализация OpenClaw для логистической компании: парсинг электронной почты и обновление статусов
Разработчик настроил OpenClaw для небольшой логистической компании, чтобы автоматизировать парсинг электронной почты, перекрестную проверку таблиц и обновление статусов, что позволило владельцу экономить 2-3 часа ежедневно при минимальном количестве кода.