Case study
CoD4 Rewrite: Rust/Bevy reconstruction
A Rust/Bevy reconstruction of Call of Duty 4 multiplayer systems, using assets from a local game installation. Source covers menus, local bots, movement and combat, and connects custom relay-based netplay to the game.
Requirements and limitations
- Requires Windows, a Vulkan-capable GPU and an owned CoD4 patch 1.7 installation. Optional Black Ops, Modern Warfare 2 and World at War content requires their separate installations; game assets are not supplied.
- Current source connects the multiplayer dependency and NetplayPlugin despite README statements that networking is pending. Complete online-match behavior and compatibility with original CoD4 servers are not established by this review.
- Rendering and gameplay include deliberate extensions, so original-game equivalence is not established. No game, launcher, relay or test was run for this review.
- Cargo declares MIT OR Apache-2.0, inherited by the game and multiplayer crates. No standalone license text was found in the reviewed tree.
About this entry
- Type
- Case study
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Targets
- Binary · Game
Sources reviewed
The description was reviewed against primary sources. This does not establish runtime testing, security auditing or verified compatibility.
Primary sources
- README.md GitHub · Nilbong/COD4-Rewrite · Revision bd03eb0
- Cargo.toml GitHub · Nilbong/COD4-Rewrite · Revision bd03eb0
- crates/game/Cargo.toml GitHub · Nilbong/COD4-Rewrite · Revision bd03eb0
- crates/game/src/main.rs GitHub · Nilbong/COD4-Rewrite · Revision bd03eb0
- crates/game/src/netplay/mod.rs GitHub · Nilbong/COD4-Rewrite · Revision bd03eb0
- crates/multiplayer/README.md GitHub · Nilbong/COD4-Rewrite · Revision bd03eb0
- crates/multiplayer/tests/relay_roundtrip.rs GitHub · Nilbong/COD4-Rewrite · Revision bd03eb0