Touch: · Keyboard: A/D or arrows to move, W/S up and down, Space to jump, Shift to dodge, J and L to cast with the left and right hand, F for Confluence, Q to switch preset, E to interact, I or Tab for the ring forge, Esc to pause, M to mute
About:
An original Leetdom side-scrolling action-platformer. Twelve elemental rings are scattered across a broken world; wear them on two hands and every pairing casts something different, for fighting, crossing gaps and reshaping the rooms around you.
Seven chapters, seven bosses, a forge for setting up ring loadouts and presets, and Confluence, a charged power that comes from playing both hands well. When the campaign is done there is a Practice Lab, Boss Practice, Boss Rush and Chapter Replay.
Everything is drawn and synthesised in code. Progress saves in your browser. Played with a keyboard; there are no on-screen touch controls yet.
Credits:
Made by Leetdom, 2026. Written for Leetdom, and it lives here.
Phone check: 2026-10-05: listed on Dave's say-so. 190/190 unit tests, 76/76 routing/save checks and a bot playthrough from chapter 1 to the ending (67/67, no console errors) in headless Chromium. Desktop keyboard only. The human feel pass is still open.
Rate this game:
One vote per game each month.
Play next:
Glitch BusterJump on bugs and throw breakpoints to fix a crashing codebase before the clock runs out — a js13k 2016 runner-up with real, working touch controls.
Infernal ThroneDesktopBanished from your throne and stripped of your powers, fight your way back up through Hell. A whole metroidvania in 13 kilobytes.
Stolen SwordA 13-kilobyte slingshot swordfighter: pull back on the screen and release to launch your character into whatever is in the way.
20461 DioretsaDesktopThrust, turn, shoot, and rewind time in this local-multiplayer take on Asteroids, built for js13k 2019.