SB.

Three.js · Browser game

Hope — Sword of the Deep

Playable development build · World Update 26

An underwater action RPG built around swimming, momentum, and exploration. Play as a swordfish, hunt through seven ocean regions, and discover the connected world beneath the seabed.

Play browser demo ↗

Opens the game in its own tab. No download or game account required.

My role

I set the movement and world direction, review how the game feels, and use recordings and specific bug reports to guide AI-assisted implementation and revision.

Movement adapted to a different environment

The underwater controller interprets Hope’s movement principles rather than copying a land controller unchanged. Neutral buoyancy replaces gravity-driven float, and a fixed simulation step separates movement from rendering.

Debugging from what the player experiences

Camera work addressed sudden cursor jumps, blocked third-person views, and transitions between mouse capture and drag aiming. Test fixtures isolate these situations without overwriting a player’s saved journey.

A connected, persistent world

The project includes exploration, guardians, equipment, a ghost aquarium, and versioned local saves. Caverns use a shared geometric model for navigation, collision, and rendered terrain.

Quick controls

W / S
Swim forward / backward
A / D + mouse turns
Coordinate turns to build momentum
Left mouse button
Hold to attack with the bill
Shift
Brake
Q / E
Evade, spending momentum
V
Switch first / third person
I / M / J
Growth / map / journal
F
Trade near a sanctuary
Right mouse drag
Aim if mouse capture is unavailable

What has been checked

The published build has documented automated movement, combat, save, camera, and world checks, plus targeted browser reviews. It remains a development build, not a claim of a fully human-tested campaign. The live release is World Update 26 — Steadier Currents, published on 3 October 2026.

Next release step

Continue hands-on playtesting, progression balancing, and checking behaviour across different devices.

Relevant to an IT role

These are personal, AI-assisted projects. They demonstrate how I approach problems and review results, not professional employment or sole authorship of all the code.

Ask me about this project ↗