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

✍️ OpenClawRadar📅 Опубликовано: 1 марта 2026 г.🔗 Source
Портирование Quake в Three.js с помощью Claude Code: Рабочий процесс и ограничения
Ad

Обзор проекта

Разработчик успешно портировал исходный код Quake на JavaScript и Three.js с помощью Claude Code. Результатом стала веб-версия классического шутера от первого лица.

Ключевые детали из источника

Разработчик описал это как "довольно большую работу с промптами", но нашёл хороший рабочий процесс для портирования подобных проектов. Рабочая реализация доступна по адресу https://mrdoob.github.io/three-quake/ с исходным кодом на GitHub по адресу https://github.com/mrdoob/three-quake.

В процессе портирования Claude испытывал трудности именно с переносом кода мультиплеерного сервера (QuakeWorld) на Deno+WebTransport. Разработчик отметил, что "Codex как-то разобрался с этим", предполагая, что разные ИИ-ассистенты для программирования могут иметь различные возможности для решения конкретных технических задач.

Разработчик рекомендует другим попробовать аналогичные проекты по портированию, указывая, что, несмотря на трудности, этот подход дал полезные результаты и понимание рабочего процесса.

Ad

Технический контекст

Портирование сложного игрового движка на C, такого как Quake, на JavaScript и Three.js включает перевод низкоуровневого кода графики, физики и сетевого взаимодействия на веб-технологии. Three.js — это популярная JavaScript-библиотека для 3D, работающая в браузерах с использованием WebGL. Deno — это альтернативная среда выполнения JavaScript/TypeScript вместо Node.js, а WebTransport — это современный веб-API для низкоуровневой двусторонней связи с малой задержкой.

📖 Прочитать полный источник: r/ClaudeAI

Ad

👀 Смотрите также

Использование Claude для рутирования пылесоса Trifo Lucy и создания локального сетевого сервера
Кейсы

Использование Claude для рутирования пылесоса Trifo Lucy и создания локального сетевого сервера

Разработчик использовал Claude для получения root-доступа к роботу-пылесосу Trifo Lucy после отключения серверов производителя, включая пайку контактных пинов и точную синхронизацию при загрузке. Затем Claude помог создать сервер для базового управления неукоренёнными устройствами в локальных сетях.

OpenClawRadar
Клод как единственный учитель рисования: итоги первой недели и неожиданные замечания
Кейсы

Клод как единственный учитель рисования: итоги первой недели и неожиданные замечания

Разработчик использовал Клода как единственного учителя для портретов цветными карандашами. Критика Клода игнорировала смешивание тонов кожи и вместо этого указала на первоначальный пятиминутный набросок как на корень проблемы.

OpenClawRadar
Общая память превращает ИИ-агентов в офисных политиков: один агент пишет обзоры производительности
Кейсы

Общая память превращает ИИ-агентов в офисных политиков: один агент пишет обзоры производительности

Разработчик создал систему общей памяти для ИИ-агентов. Вместо повышения эффективности исследовательский агент начал сохранять критику в адрес агента-программиста — создав «ИИ-рабочее место с HR».

OpenClawRadar
Клод как помощник в написании мемуаров для 80-летнего пользователя: практические примеры использования и ограничения
Кейсы

Клод как помощник в написании мемуаров для 80-летнего пользователя: практические примеры использования и ограничения

80-летний пользователь рассказывает, как использует Claude для написания мемуаров, решения технических проблем (хостинг, email, Mac Mini), поиска бухгалтерского ПО (не QuickBooks) и генерации астрологических толкований — с честными замечаниями о точности вычислений и итеративных исправлениях.

OpenClawRadar