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.
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
- Requirements and feedback
- Reproducing input problems
- Regression testing
- Browser performance
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.