Claude Fable 5.2 + Claude Opus 5.5
A fast browser hero shooter: twin pistols, a three-charge teleport and a three-second rewind. Practise against bots or duel a friend peer to peer.
Riftline is a first-person hero shooter that runs straight in the browser. You play Vesper, a 150 HP skirmisher with twin pistols, a short teleport, a rewind that undoes the last three seconds, and a sticky charge as an ultimate. The map is Solace Harbor.
No build step and no server: plain ES modules, three.js r160 and PeerJS, served from GitHub Pages. Models, materials, textures and sound are all generated in code. Online, each client simulates its own hero and sends 20 snapshots a second, and remote players are drawn 100 ms in the past and interpolated. Hits are checked by the shooter and applied by the victim, so a rewind in progress still saves you. It's a casual model with no cheat protection.
The repository is described as "testing Claude Fable 5.2 for game dev." Its commit history credits Claude Opus 5.5 with the current version 2 (readable source, the original blink hero, the twin-pistol view and online play) and Claude Fable 5.2 with the free-roam mode and the online fixes after it. The original single-file version 1 is kept in the repo's legacy/ folder.
Made by wongh26. Played here from the author's GitHub Pages site.
| Key | Ability | Details |
|---|---|---|
| Left mouse | Twin Pistols | 40 rounds, very fast fire. Damage falls off from 11 m to 30 m. Headshots deal double damage. |
| Shift / right mouse | Skip | Teleport 7.5 m in the direction you're moving. 3 charges, each recharging in 3 s. |
| E | Rewind | Travel back along your path to where you were 3 s ago, untouchable on the way, and arrive with that health and full ammo. 12 s cooldown. |
| Q | Tick Charge (ultimate) | A sticky charge that detonates 1 s after it lands, for 350 damage at the centre. Charges by dealing damage. |
| Key | Action |
|---|---|
| W A S D | Move |
| Mouse | Aim |
| Space | Jump |
| Left mouse | Fire |
| Shift or right mouse | Skip |
| E | Rewind |
| Q | Tick Charge |
| R | Reload |
| Esc | Menu |
Mouse sensitivity and invert-Y are on the main menu.
Press Play Game above and Riftline loads from the author's own site (wongh26.github.io) inside a sandboxed frame. There is nothing to install.
Under the hood it uses Three.js.
Tip: click inside the game once to capture the mouse, and press ESC to release it. Fullscreen gives the best frame rate on large monitors.
One player clicks Host a room and sends the link or the five-letter code. The other opens the link, or types the code and clicks Join. It's peer to peer, so some strict networks may block it.
In practice mode, the first to 10 eliminations wins. Set the bots to None for free roam with no score.
No. It needs a keyboard and mouse.
Both, according to the commits: Claude Opus 5.5 wrote the current version 2, and Claude Fable 5.2 added free roam and the online fixes.
Yes. Riftline runs in your browser for free, with no download, account or install. It loads from the author's own site (wongh26.github.io).
Not really. It needs a keyboard and mouse and has no touch controls, so play it on a computer.
Riftline was made by wongh26, using Claude Fable 5.2 + Claude Opus 5.5.
The author hasn't published the prompt. Many of these games came out of a long back-and-forth with the model rather than a single prompt.
The source is public at https://github.com/wongh26/claude_fps.