Top-down naval combat. You only steer β bring your broadside to bear and sink the rest.
Choose difficulty
You're invited to a sea battle!
Your ship is always under way β you don't control the throttle, you steer (β/β or A/D). Cannons fire a broadside from whichever side of your hull faces the enemy and the balls fly perpendicular to your heading β so you maneuver to bring your guns to bear. Last ship afloat wins (or first to a set number of sinks in Respawn mode).
| Ship | Speed | Guns | Hits to sink | Role |
|---|---|---|---|---|
| Small | fast, tight turns | 2 | 3 | Hit-and-run harasser |
| Medium | steady | 3 | 5 | All-rounder |
| Large | slow, sluggish | 4 | 8 | Floating fortress |
| Submarine | engine (ignores wind) | 2 torpedoes | 4 | Stealth ambusher |
Dive and surface with E (3 seconds each). Submerged, it's invisible to surface players, can't be shot, rammed, mined or depth-charged through the hull, glides under icebergs, and leaves no wake β but it can only torpedo other submerged subs, and it still wrecks on islands and piers (they reach the seabed). Surface to attack surface ships. Its W key toggles the engine instead of sails. Under power it ignores the wind entirely; cut the engine and it goes adrift, pushed by the wind β but only as much of it as is exposed, so it drifts on the surface and barely budges when deep.
Surface ships hunt subs with a sonar sweep that pings every few seconds and reveals a fading contact on any submerged sub, plus depth charges.
Host a game, pick a player cap (2β16) and a mode, then share the auto-copied invite link. Players can even join mid-round. It's peer-to-peer over WebRTC β no server. The host can pause (P), change the rules mid-battle, and kick players. The scoreboard (Tab, or the β menu on mobile) ranks everyone by a career sink count that carries across rematches. Press Enter to chat.
| Key | Action |
|---|---|
| β/β, A/D | Steer |
| Space | Fire cannons / torpedoes |
| F | Fire mode: broadside β single guns |
| W | Sails up/down β or, on a sub, engine on/off |
| E | Submarine: dive / surface |
| S/β | Drop a barrel mine |
| Q | Drop a depth charge |
| Tab (hold) | Scoreboard |
| Enter | Chat (multiplayer) |
| P | Pause / resume (host) |
| R | Rematch after a battle ends |
On phones it's laid out like a game controller: steer at the bottom-left with STOP (and a submarine's submerge button) just above; your ship's attacks β fire, plus mines & depth charges on surface ships β in a row at the bottom-right. Top-right has a βΈ pause (host / single-player) and a β menu for the scoreboard, chat and leaving the game. Choose ships and rematch by tapping.