Underwater WebGL exploration: steer a sub with WASD and EQ, toggle spotlight (F) and sonar (1), fix hull leaks with G, and recover the signal beacon to the surface.
JS13K deep-sea WebGL2 game in the browser. Press Play to load about ~28 KB.
Abyss Signal Diver
Press Play and a compact WebGL2 sub sim loads in the tab. Explore procedural caverns, track a mysterious signal with sonar, recover the beacon, and surface before air or battery runs out.
| Key | Action |
|---|---|
| W / S | Forward / reverse thrust |
| E / Q | Rise / dive |
| A / D | Turn left / right |
| F | Toggle spotlight |
| 1 | Toggle sonar (50 / 100 range) |
| 2 | Toggle signal scan overlay |
| G | Fix hull leak when prompted |
| R | Drop recovered beacon |
| Space | Restart after drowning or win |
Adapted from jagenjo/JS13K2024 Deep13 (MIT, JS13K 2024). Procedural WebGL2 world plus one local head.xbin mesh - zero CDN after load.
Does Abyss Signal Diver save progress?
No. Runs are session-only; there is no localStorage save in the engine.
How do I win?
Find the signal beacon underwater, pick it up, then reach the surface (about y=170) while still carrying it.
How large is the download?
About 28 KB HTML/JS plus a 176-byte head.xbin mesh asset.