Портирование 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
👀 Смотрите также

Создание Jarvis: Самостоятельно развертываемый уровень ИИ-операций на базе OpenClaw
Разработчик делится своей архитектурой персонального ИИ-ассистента, который круглосуточно работает на Mac mini, используя OpenClaw, n8n, Obsidian и каскад ИИ-моделей для управления малым бизнесом.

Искусственный интеллект Claude используется как резервный мозг для Alexa для обработки неподдерживаемых команд.
Разработчик создал легковесный слой, в котором Claude AI обрабатывает каждую неудачную команду Alexa, работая с хинди, трансляцией CCTV и управлением неумными устройствами. Система использует WebSocket для управления телевизором, DLNA для приставок и преобразование RTSP→HLS для CCTV.

Воссоздание системы генератор-оценщик Anthropic с помощью Kiro CLI: создание сайта за 12 итераций
Разработчик воспроизвел многогентную систему Generator-Evaluator от Anthropic с помощью Kiro CLI, запустив 12 итеративных раундов для создания маркетингового сайта без написания единой строки кода вручную. Ключевые выводы: отсутствие общего контекста, визуальная оценка на основе Playwright и штраф за типичные шаблоны AI-дизайна.

Рабочий процесс привлечения клиентов в LinkedIn, созданный с помощью Claude для поиска потенциальных клиентов и взаимодействия
Разработчик создал рабочий процесс для поиска потенциальных клиентов в LinkedIn с использованием Claude, который идентифицирует релевантных кандидатов, классифицирует лиды, находит недавние публикации и управляет взаимодействием через лайки, комментарии и запросы на подключение. Система отдает приоритет профилям с высокой вовлеченностью и пропускает неактивные.