# Quake III Arena — Q3JS

Canonical: https://playable.wtf/games/quake-3-browser/

Project ID: project:quake-3-browser

Arena multiplayer through LK’s Quake III browser client.

## About this version

Q3JS runs Quake III Arena multiplayer with an ioquake3 browser build and supplied demo data. Pick a live server and enter a player name; compatible phones get a landscape touch layout.

Browser launch. Shooter.

[Play on creator site](https://q3js.com/)

## Quake

Pick the first-game campaign, QuakeWorld, Quake II multiplayer or Quake III arenas before choosing a client.

- [Read Quake guide](https://playable.wtf/guides/quake-browser-native-versions/)
- [Start with the campaign](https://playable.wtf/games/netquake-browser/): Try the first episode, then add your registered PAK for more content.
- [Join first-Quake multiplayer](https://playable.wtf/games/quakeworld-browser/): Pieter’s FTE host offers the QuakeWorld route for up to eight players.
- [Play Quake II multiplayer](https://playable.wtf/games/quake-2-browser/): A separate FTE session for the later game, also advertised for eight players.

[Browse all version comparisons](https://playable.wtf/families/)

## An arena shooter built for repeated matches

Quake III Arena concentrates on fighting other combatants in compact science-fiction and gothic arenas. Weapons and power-ups are central to that contest, so learning where to move can matter as much as keeping your aim on an opponent. It suits a session built around repeated rounds and improving your route through a map, rather than following a story campaign.

The commercial package includes a broader set of arenas and the Team Arena expansion. Those retail-package features should not be confused with the demo-data browser route offered here.

Sources: [id Software · Quake III Arena description](https://store.steampowered.com/api/appdetails?appids=2200&l=english)

## Q3JS and its demo-data client

Q3JS uses an ioquake3 WebAssembly build and the officially released demo data. The launch path is multiplayer: choose a live server, enter a player name and join. That keeps the immediate decision focused on where to play rather than on importing a retail installation.

The separate server-hosting instructions are for operators. Their retail-data requirements do not turn the hosted player client into a full retail Quake III installation. Use the server list as the starting point for this version.

Sources: [Q3JS · browser and phone guide](https://q3js.com/play-quake-3-on-your-phone)

## How the phone layout changes the session

On compatible phones and tablets, Q3JS automatically presents touch controls. Movement belongs to the left joystick; the right side handles aiming, firing, jumping, crouching and weapon changes. Scores and menu controls are included, so you can check the match without looking for desktop keys.

Rotate to landscape before settling into play. Fullscreen is available only where the browser supports it. The split between movement and aiming means both thumbs are busy, so it is worth learning the jump and weapon buttons before trying to follow a fast opponent around an unfamiliar arena.

Sources: [Q3JS · browser and phone guide](https://q3js.com/play-quake-3-on-your-phone)

## Do I need the original game files?

The hosted Q3JS client supplies the officially released demo data. Its separate server-hosting guide asks server operators for retail pak files; that is not the hosted player setup.

Creator-reported: [Project guide](https://q3js.com/play-quake-3-on-your-phone)

## How do I get started?

Open the server browser and choose Play now or an available server.

Creator-reported: [Project guide](https://q3js.com/)

## Which devices and browsers work?

Q3JS automatically enables touch controls on compatible phones and tablets. Rotate to landscape after choosing a server; fullscreen depends on browser support.

Creator-reported: [Project guide](https://q3js.com/play-quake-3-on-your-phone)

## What are the controls?

On touch screens, the left joystick moves and the right side provides drag-to-look aiming, fire, jump, crouch and weapon switching. Scores and menu buttons are included.

Creator-reported: [Project guide](https://q3js.com/play-quake-3-on-your-phone)

## Can I play multiplayer?

The creator explicitly offers multiplayer server selection.

Creator-reported: [Project guide](https://q3js.com/)

## What is included in this version?

This route joins Quake III Arena multiplayer servers through Q3JS using demo data.

Creator-reported: [Project guide](https://q3js.com/play-quake-3-on-your-phone)

## Documented support

- Mobile: Supported · Creator-reported
- Multiplayer: Supported · Creator-reported
- Online multiplayer: Supported · Creator-reported

## Credits and project

- [Original project](https://q3js.com/)
