Nm Scribe Session To Post
by @athola
Convert a Claude Code session into a shareable blog post or case study capturing decisions, process, and outcomes
A session that ported a Quake 2 engine from C to Rust:
> Title: Rewriting a Quake 2 Engine in Rust with Claude Code
>
> Opening: We took a 150,000-line C game engine and started
> rewriting it in Rust targeting WebAssembly. In one session we went
> from an empty workspace to a prototype loading real game data in
> the browser.
>
> Starting point: A Yamagi Quake II fork compiled with Emscripten.
> Goal: idiomatic Rust with wasm-bindgen, glow for WebGL2, and
> matchbox for P2P multiplayer.
>
> The work: Seven parallel agents built subsystems β collision,
> movement, filesystem, networking, renderer, server, client β while
> the main session coordinated integration. A Makefile with
> prerequisite checks automated the full build-to-browser pipeline
> including game data download.
>
> How we tested: 180 unit tests across 13 crates. BSP loading
> verified against real Quake 2 demo pak0.pak. Browser diagnostics
> logged every init step. [Terminal GIF: make test output]
>
> Results: 10,950 lines of Rust, 180 tests, real game data
> loading and flat-shaded BSP rendering in the browser with WASD
> movement and mouse look.
>
> What's next: Textured rendering, collision debugging, sound,
> menus, multiplayer.
Every claim is checkable β line counts from wc -l, test counts
from cargo test, file counts from filesystem log output.
clawhub install nm-scribe-session-to-post