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.
- Targets
- Binary · Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- 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.
- Rendering and gameplay include deliberate extensions.
- 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
The description was reviewed against primary sources.
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
More in Games
- CorsixTH: an open reimplementation of Theme Hospital · Case study
- Cursed Lands: a Godot engine for Evil Islands and Lost in Astral · Case study
- Desktop Games Nostalgia: a macOS and browser port · Case study
- FreeRS42: reimplementing Ricochet Xtreme · Case study
- GunZRs: a Rust reimplementation of GunZ: The Duel · Case study
- Horizon: a Rust rewrite of Minecraft: Java Edition 26.3 with REA bytecode queries · Case study