Porting Quake to Three.js with Claude Code: Workflow and Limitations

Project Overview
A developer successfully ported Quake's source code to JavaScript and Three.js using Claude Code. The result is a web-based version of the classic first-person shooter game.
Key Details from the Source
The developer described this as "quite a lot of prompting work" but found a good workflow for porting projects like this. The working implementation is available at https://mrdoob.github.io/three-quake/ with source code on GitHub at https://github.com/mrdoob/three-quake.
During the porting process, Claude struggled specifically with porting the multiplayer server code (QuakeWorld) to Deno+WebTransport. The developer noted that "Codex figured it out somehow," suggesting that different AI coding assistants may have varying capabilities for specific technical challenges.
The developer recommends others try similar porting projects, indicating that despite the challenges, the approach yielded useful results and workflow insights.
Technical Context
Porting a complex C-based game engine like Quake to JavaScript and Three.js involves translating low-level graphics, physics, and networking code to web technologies. Three.js is a popular JavaScript 3D library that runs in browsers using WebGL. Deno is a JavaScript/TypeScript runtime alternative to Node.js, and WebTransport is a modern web API for low-latency, bidirectional communication.
📖 Read the full source: r/ClaudeAI
👀 See Also

One prompt that finds, emails, and logs 200 investor contacts via Claude Code
A single prompt for Claude Code or any AI agent scrapes investors, checks duplicates in Gmail/Notion, sends personalized cold emails via SMTP, and logs everything to Notion — all autonomously.

Vibe Coding: How a Non-Developer Built a Calorie Tracking App with Claude in 3 Hours
A self-described non-developer built a personal iOS calorie tracker using Claude to generate markup files, a Claude API call for nutrition analysis, and no subscription fees.

Using Claude Code and Remotion to Create Demo Videos Without Design Skills
A developer delayed their product launch for months because they couldn't afford demo videos costing $300-$1,000 with 6-10 week timelines. Over one weekend, they used Remotion (React-based video generation) and Claude Code to create their own videos, illustrations, and landing page components, achieving thousands of views on their reels.

Building a 20-Agent Pipeline with Claude Code: Less AI, More Structure
A developer built a 20-agent pipeline with Claude Code to automate daily workflows across Gmail, Calendar, Notion, LinkedIn, web scrapers, and local APIs. The key insight: reliability came from adding deterministic structure around the AI, not better prompts.