Three.js
Pointer-lock controls
Official first-person look and walk example.

Three.jsshooterJavaScriptMITExample
Ad
Who it is for
- JavaScript
Clone and run
- Install Node.js LTS if the repo has a package.json, then npm install and the start script in the README.
- If it is static HTML, serve the folder and open it in a browser.
Public repositories. The short descriptions are written for this site.
Editorial notes reviewed 2026-10-05.
Related source

Drakonas
Bullet-hell shooter rendered with Three.js.

Three.js tower defense
3D tower defense on Three.js.

3d.city
City builder used to stress WebGL and Three.js.

Astray
WebGL maze using Three.js and 2D physics.

HexGL
Futuristic browser race built on Three.js.
Pirate 3D
Three.js scene packaged toward iOS with Capacitor.