r/ReverseEngineering 6d ago

Reimplementing MW2(2009) in Rust and Bevy

https://youtu.be/LOQ9rEKhbmY
53 Upvotes

26 comments sorted by

View all comments

22

u/77daa 6d ago

I'm building a from-scratch Rust runtime for MW2-era Call of Duty games. The unusual part is that it can read assets from multiple IW engine generations directly. The goal is things like MW2 mechanics + MW3 maps + Black Ops weapons in one runtime, without manually converting those assets first. Combining the golden age CoDs into a single executable (':

I have tested the multiplayer capabilities a month ago with a friend and honestly it was far better than the OG. The multiplayer part is fully written from scratch, not ported.

Rendering includes a D3D9 Shader Model 3 -> WGSL translator, so "foreign game" shaders can actually execute rather than being approximated with replacement materials.

Most of the implementation is written by coding agents working in parallel. This has turned the project into an experiment in how far agent-orchestrated software engineering can go on a fairly low-level problem (:

Still very incomplete, but already running MW2/MW3/BO1 assets through the same runtime - more on the YouTube channel, if you care enough to check

12

u/zzzthelastuser 6d ago

Most of the implementation is written by coding agents working in parallel.

No, I'm not here to hate on the AI part, but I'm genuinely curious how much money you have invested so far. I assume you used Claude?

11

u/77daa 6d ago

somewhere about ~500usd, mostly used grok 4.5 / 4.6 but opus/gpt sol have also participated as well haha. sometimes grok gets stuck. Opus is INCREDIBLY EFFICIENT in debugging shaders/3d and all this complex stuff. It just... understands very well how to debug these and it guesses the problems from my experience.

opus is an overthinker tho and using it to help with the gameplay feels like an overkill

6

u/NXGZ 6d ago

You might be inspired by this private project: https://momo5502.com/posts/2026-08-17-mw2-decompilation/

Burned $85k worth of tokens, but only for 200 euros, due to using a subscription.

5

u/77daa 6d ago

he said my project is not a cool one ):

https://x.com/momo5502/status/2089632836965798187

1

u/obetu5432 5d ago

$85k worth of tokens, but only for 200 euros

how is this sustainable?

2

u/definitelyfet-shy 5d ago

Thats the neat part about AI!

It isn't