Things to Learn Gaming Guides

Black Ops, Halo, GTA and Skate 3 in Your Browser

We tried the browser projects making the rounds, including Kino der Toten, Skate 3 freeskate and GTA V. Here’s where to find them, what files they need and what happened when we checked the links again.

Cinematic montage combining browser-playable game worlds, with a San Andreas-style character in the centre, a voxel landscape, a snowy fantasy realm, a skate park and a zombie combat scene.

Imagine trying to finish your schoolwork when the next tab has COD Black ops Zombies waiting for you. Our guys at TGK have been checking the browser projects people keep sharing, and after getting into Zombies and a Skate 3 freeskate session, we can see how little studying that list is going to encourage. Loading takes some patience, but seeing these games open beside your ordinary tabs is very cool.

Quick Answer

Community developers are adapting game engines, emulating older hardware, and recreating gameplay so familiar games can run through a browser. Projects such as WebXash use WebAssembly to run an engine on your device, with the game’s locations, images and sound supplied separately. Some require files from your own copy, while others offer a limited demo, and several links on the circulating list have already changed.

Where to Find the Projects

Start with these project pages and setup instructions, and check their file requirements before expecting an entire game to appear as soon as you click.

Game or projectWhere to startWhat you need to know
Halo: Combat EvolvedMitchell Hynes’s browser client or Halo CE MobileBoth opened their setup screens and requested your own disc image. Mitchell’s client asks for an Xbox XISO; Halo CE Mobile accepts .iso or .xiso and lists touch and controller support.
Skate 3 browser projectProject pageThe page describes a fan game using data from your own converted copy of Skate 3. Our group reached the freeskate menu and gameplay.
Half-Life / Counter-Strike 1.6WebXash and its setup instructionsSupply your own game folder or ZIP, including valve for Half-Life or cstrike for Counter-Strike. Ordinary CS server discovery is not supported.
DiabloDiablo WebThe project offers a limited shareware demo, or lets you load DIABDAT.MPQ from your own legal copy for the full game.
Quake III ArenaQ3JSThe live site describes a browser multiplayer project using officially released demo data. This is LK’s project, also used by the Quake III destination in the shared list.
Counter-Strike-style surfingSurfdAn independent surfing implementation with community maps, intended for desktop keyboard and mouse play. It focuses on surfing rather than the full Counter-Strike game.
GTA: Vice CityProject and setup documentationThe browser client imports a game.tar.gz archive and stores the extracted files locally. Its documentation says you need your own legitimate game copy.

These are unofficial community projects, with publisher permission unconfirmed in our checks; the copyright questions are covered in the FAQ below.

The starting point for this article was the list shared by Radiant Optimizer on 8 October 2026, followed by a reply collecting the destinations. Credit Radiant for sharing the collection; the individual developers and the communities behind their engines deserve credit for building the projects.

What We Tried at TGK

A skateboarder rides across a concrete plaza in the Skate 3 browser project.

Between us at TGK, we tried every destination on the list, with Kino der Toten and Skate 3 freeskate among the sessions we kept a record of. Of course we played the GTA V browser project and thought it was very cool, despite the heavy loading. Vice City asked for game files, and the link listed as Modern Warfare 2 reached an “OVZ: Global Flashpoint” menu with files downloading.

Getting into Kino’s theatre with zombies coming towards us, the weapon and ammunition counter on screen and Chrome’s tabs still visible above it explains why we wanted to try this. Anyone who spent time on that map will understand the appeal, although the Zombies session we played tells us nothing about whether the same project includes the Black Ops campaign, normal multiplayer or every Easter egg.

The Skate 3 project also reached a freeskate session, which is enough to explain why people are passing the link around. Its current landing page calls it a fan game and says the data comes from the player’s own converted copy. Check how the project expects those files to be prepared before treating it as a ready-made replacement for the original release.

Loading was the less exciting part of our checks, and some links had already stopped being useful. We still think these are cool projects to mess with, provided you give the initial setup time and choose something that explains where its game files come from.

Our Experience With GTA V

Archived GTA-branded browser page showing 3 percent loading and a cross-origin isolation error.

Our writer Kendrick got into the GTA V browser project first and thought it was very nice, although loading the graphics was the part he complained about. He wondered whether a more powerful computer would handle it better, which is possible, but we haven’t compared machines or established what caused the delay.

The shared list points to an archived version of playgta5.com, and the results have varied between attempts. One of our archived-page loads stopped at 3% with a cross-origin isolation error, which appeared again during the later link check; the live site returned a connection timeout. An archive can preserve a page without reproducing the server settings or files its program needs, so that failed load doesn’t change what Kendrick played in his successful session. It does mean we can’t tell you the same session will open reliably today.

Vice City has clearer documentation of its browser setup, including local file imports and storage. Keep the two projects separate when somebody shares a video saying “GTA runs in your browser,” because the game, the build and the source of its files all matter.

A zombie approaches the player inside Kino der Toten, running in a Chrome browser tab

The BO1 Zombies destination still opened its map-selection menu in the recheck, while the separate Moon, Kino der Toten and Cheese Cube URLs redirected to another domain. We’ve left those redirects out of the useful links above, and our Kino gameplay came from the BO1 destination rather than the separate site bearing the map’s name.

Both Halo sites opened and asked for the player’s own disc image, while Vice City required an imported archive before its Start button would work. WebXash opened its game-folder, ZIP and demo choices, while Diablo’s shareware demo got as far as Tristram. Those file requirements are worth checking before you spend half an hour waiting for something that needs material from your own copy.

The BO2 destination returned a server error, and MW2 presented a browser-verification check during the recheck. Hedgewars also failed to open here, while The Simpsons: Hit & Run reached a Play button; Surfd’s menu opened, but its selected map failed to load. None of those results tells us how the same link will behave on every device, which is why we’re separating an open page from a game we reached.

There’s also a naming mistake: the page listed as Unreal Tournament identifies itself as Urban Terror, so don’t open it expecting Facing Worlds. Pieter’s other pages opened their QuakeWorld, Quake II, Quake III and Return to Castle Wolfenstein multiplayer menus; those descriptions should not become promises of complete single-player releases. Quake III downloaded its files but failed to initialise its graphics here, and Skate 3 reported that this browser had no usable GPU, which is a limitation of this recheck rather than a reason to dismiss TGK’s successful Skate session.

How Games Run in a Browser

WebAssembly lets developers compile code into a format a browser can execute. With an adapted game engine, your device handles the game’s logic inside the browser, and browser graphics tools can draw the scene. Opening a tab changes how you launch it; your computer still needs enough processing power and graphics support to run it.

An engine also needs the material that makes it a particular game: maps, character models, textures, sound and other data. That’s why WebXash asks for Half-Life or Counter-Strike files, and why the Diablo project separates its shareware demo from the full game. Getting an engine to run and supplying the commercial game are separate parts of the job.

The first load can involve considerable amounts of data: Vice City describes an archive of roughly 668 MB compressed, which it extracts into private storage belonging to that website in your browser. Halo CE Mobile says it copies the maps from your own disc image into its private storage, using up to 1.8 GB. Those are the creators’ stated requirements, rather than loading times measured by TGK, but they explain why “open the link” can still involve a wait.

Some projects can reuse stored files on later visits, and saves may live in the same browser’s storage, so clearing site data can remove more than cookies. Look for an export option before cleaning everything out or moving to another device.

Emulation takes another route, running software that reproduces an older machine’s behaviour. A fan recreation can build a similar experience with new code, and a streaming service can send you video from a game running elsewhere. The last of those depends on a remote machine and connection; a local browser port uses your own device. If you’re comparing that with Game Pass streaming, our Xbox value article covers the subscription side.

The project names also deserve to stay attached to their work. x8BitRain’s WebXash uses the webxash3d-fwgs engine, while Nikita Maksimov’s Diablo client builds on earlier DiabloWeb and reconstructed-engine work. Joncodeofficial’s Vice City browser client credits the reVCDOS and DOSZone contributors. AI coding tools may help with individual tasks, but these examples sit on years of engine work, research and community development.

We recently covered Mario in Elden Ring, Minecraft in GTA and other game mashups, which give familiar games new interactions. The browser projects have a different appeal: they let people experiment with another way to launch and access those games, often through a link they can share with a friend.

Final Verdict

We like this part of gaming, where somebody works out how to get an old classic running somewhere you wouldn’t normally expect it. Quake (series) inside Chrome and a Skate 3 freeskate session were enough to get our attention, even with the wait before playing.

Pick a project with clear instructions, check whether it needs files from your own copy, and give the first load time to finish. There are enough interesting experiments here to enjoy without pretending every link contains a complete commercial game, and school computers are probably going to see a suspicious increase in “research.”


FAQ

The browser itself doesn’t decide whether a project is legal, because permission to use an engine’s code is separate from permission to copy or distribute a game’s maps, artwork and sound. Supplying your own files doesn’t settle every question involving the port, reverse engineering or access protections either; the answer depends on the project and the law where you live.

Halo CE Mobile cites Microsoft’s fan-content rules, but those rules prohibit reverse engineering to access assets, so the notice alone doesn’t establish permission for the port, any more than calling a project unofficial or making it free would.

Can I Use My Phone or a Controller?

Support varies by project, with Halo CE Mobile listing touch controls and several controller types, while Surfd is intended for desktop keyboard and mouse use. WebXash recommends a desktop setup and says its current mobile support is poor, so check the controls before assuming every game in a browser will work comfortably on your phone.

If you want a portable device for your existing games, our gaming handheld comparison covers that choice separately.

Will My Saves Appear on Another Computer?

WebXash and Diablo Web store saves in the current browser and offer import and export features, so using another computer won’t automatically bring those local files with you. Check your project’s save options before switching devices, and export anything you want to keep before clearing site storage.


Sources

Community list

Projects and creator documentation

Technical and copyright references

TGK

Legal Sources Used for the Publication Decision