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

Создание системы линейного искусства SwiftUI с помощью Claude Code: тематическое исследование One Good Thing
Разработчик создал иллюстрации для iOS-приложения в стиле линейного рисунка целиком с помощью SwiftUI Canvas, используя Claude Code в качестве партнера по программированию. Ключевой урок: относитесь к Claude как к терпеливому коллеге, а не как к торговому автомату.

Разработчик создает 6 iOS-приложений за 3 месяца с помощью Claude Code и получает доход.
Разработчик использовал Claude Code для создания и публикации 6 утилитарных iOS-приложений за 3 месяца, сосредоточившись на решении небольших реальных проблем, а не на идеальном исполнении. Приложения уже приносят ежедневное использование и доход.

OpenClaw интегрируется с API Kroger для автоматизированной покупки продуктов через AI-агентов.
Разработчик использовал OpenClaw с API Kroger для автоматического добавления ингредиентов рецепта в корзину покупок, задействовав Qwen3.5 для генерации рецептов и Gemini 3.1 Pro для настройки. Интеграция потребовала 6 часов работы и 359 тысяч токенов для создания одной корзины.

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