Four maps somebody could not stop playing
Modern Claudefare is a free, fan-made tribute to a handful of Call of Duty multiplayer maps. Rust, Nuketown, Highrise and Terminal, rebuilt from nothing so they run in a browser tab — against bots on your own, or against three friends on a link. It is not for sale and it never will be.
What it is
A first-person shooter that opens the way a web page opens. No download, no account, no launcher — type a name, pick a map, and you are in a match.
Play alone against bots at three difficulty settings, or host a lobby and send friends a link. Up to four people share a match and bots fill whatever seats are left, twelve combatants on the field. Team Deathmatch and Free-for-All, with score and time limits you set, and match rules that can put the whole lobby on one class of weapon if you want a snipers-only game.
Between matches there is a loadout screen, an arsenal of twenty-three weapons, four finishes, and a medal system that shouts at you when you have earned something. All of it is on the Asset Archive, where you can turn every weapon over in your hands and play every sound in the game.
The four places
None of these are the original maps. Not one polygon came out of a Call of Duty game — every wall, catwalk, container and stairwell was built again, in code.
They are remakes the way a cover version is a remake: the layout you remember, the sightlines you learned, the corner you always die on. Rust is the derrick yard with nowhere to hide. Nuketown is two houses and one street with no distance in it. Highrise is two office towers over three hundred metres of nothing. Terminal is a departure hall, a burning airliner, and thirty metres of tarmac in between.
They exist because somebody loved playing them. That is the whole reason, and nobody is being charged for any of it.
What made what
The game was designed and built by Vesper, and written with Claude Opus inside Claude Code. Four outside things contributed real work; everything else was generated for this project.
| Source | What it made | How much |
|---|---|---|
| Meshy | Every human figure in the game, generated from reference art and rigged, plus captured motion for walking, running, sprinting, crouch-walking and falling forward when shot. Also the two largest objects in the game: the Mi-8 transport helicopter on the Highrise roof and the bus parked across Nuketown's street. | 8 operators 2 vehicles |
| ElevenLabs | Every sound. Gunshots and their distant reports, the mechanical cycle behind them, footsteps per surface and per gait, reload sequences phase by phase, four factions of combat voice, the announcer who calls the medals, and the menu music playing on this page. | 965 recordings |
| ambientCG | The real-world surfaces the maps are built out of — brick, concrete, rusted metal, wood, sand, diamond plate, corrugated sheet, walkway grating — as CC0 photographic scans in colour, normal and roughness. | 37 maps CC0 |
| Staatliches | The display typeface, used for the wordmark and every heading. Served from this site rather than from a font CDN, so no third party learns who reads this page. | SIL OFL |
| Claude Opus | Everything else. The four maps and their collision. All twenty-three weapons and the procedural gunsmithing that assembles them. The renderer — lighting, shadows, sky, post-processing, and the way a scope actually magnifies. The camera and the springs it rides on. The bots, their navigation mesh, their aim and their decisions. The netcode for four-player lobbies with voice chat, the invite links, the killcam, the medals, the HUD, the menus, and these pages. | The rest |
Almost none of it was modelled in advance
There is no game engine here and no build step. The whole thing is JavaScript and Three.js served as plain files, running directly in the browser. That is not a constraint anyone imposed — it is the point. A game you can link to is a game people actually play.
And nearly everything you see is generated from code rather than authored as an asset. All twenty-three weapons are assembled at runtime out of primitives — receivers, barrels, rails, magazines, optics — with their metal, wood and polymer surfaces drawn onto a canvas as the page loads. So are the four maps, the sky, the muzzle flashes, the tracers, the medals and the entire interface. There is no model library sitting behind any of it, which is why the arsenal on the Asset Archive can be built in front of you while you watch.
What the operators needed on top of Meshy
Meshy gave the eight soldiers their bodies, their skeletons, and five captured animations. The other fourteen states — standing, going prone, crawling, mantling, sliding, climbing a ladder, and three of the four ways of dying — were animated in code on that same skeleton, along with the arm and hand solving that puts a grip on whichever of the twenty-three weapons the soldier happens to be carrying. You can watch every one of them, weapon by weapon, on the archive.
What most of the work actually was
Not writing things. Finding out why something already written was wrong. There are a couple of hundred automated checks standing behind this game: one builds every weapon and proves it is still a single connected object, another parses every shipped file after one stray character in a shader comment took the whole game down. A recent one exists because five weapons had been firing another gun's gunshot — every file present, nothing throwing, nothing in a console anywhere, and no way to notice except by knowing what an AK is supposed to sound like.
How to play
It needs a mouse and a keyboard. There are no touch controls, and a virtual thumbstick would make it a different, worse game rather than a portable one — so on a phone it stops politely at the door instead of loading a match you cannot play.
| Input | Action |
|---|---|
| WASD | Move |
| MOUSE | Look and aim |
| LMB · RMB/E | Fire · aim down sights |
| SHIFT · C · SPACE | Sprint · crouch · jump |
| R · I | Reload · inspect weapon |
| Q · 1 · 2 | Swap weapons |
| V · G · X | Knife · lethal · tactical |
| F | Interact, or pick a gun up off the floor |
| TAB · F11 · ESC | Scores · full screen · pause |
Fan project notice
Modern Claudefare is a free, non-commercial fan-made game, built as a tribute to multiplayer maps its author loves. It is not affiliated with, authorized by, sponsored by, or endorsed by Activision, Infinity Ward, Treyarch, or any Call of Duty rights holder. Nothing here is for sale and nothing here is monetised.
Call of Duty, its map names, characters, concepts and related intellectual property belong to their respective owners. All original Call of Duty rights belong to their holders. Original code, writing and project-specific creative work © Vesper. Third-party and CC0 assets remain subject to their own licences and attributions.