The decompression tab for developers. When the fifth rebase of the day breaks you, merge crystal towers instead — link them into resonance networks, hold the Nexus, and go back to work actually feeling better. Free, in-browser, no install, no ads, no account.
No reviews yetBe the first to leave a review for Resonance Merge Defense
Maker
📌
Hey Product Hunt! 👋
I'm Rustam, the one-person team behind Resonance Merge Defense — vanilla JS + Canvas2D, no engine, no framework, with ideas and playtesting help from some very patient friends.
Yes, I tagged a tower defense game as a productivity tool. Hear me out.
If you write software, you know the state: fifth rebase of the day, a conflict in a file you've never touched, and your brain quietly files for PTO. Pushing through that feeling produces your worst code of the day. What actually works is a real context switch — ten minutes of something absorbing enough to flush the frustration, light enough to put down when the standup starts.
That's the tool. Open a tab, merge crystals instead of code, close the tab and come back to your diff actually wanting to fix it. Merges here always succeed, the build never breaks, and every conflict resolves in an explosion. It's the merge experience we were promised.
Under the hood it's a real strategy game, not a merge clicker:
🔗 Resonance links — towers of different elements buff each other; your network layout IS the strategy
🌀 Wheel of the Void — earn spins, gamble on run-changing boons
📅 Daily Rift — one shared seed, one attempt, server-validated leaderboard (yes, I built deterministic replay anti-cheat for a browser game)
Free, no ads, works on your phone, no account needed — sign in with Google/Discord only if you want cross-device saves.
Brutally honest feedback wanted: where did it lose you? What confused you in the first 2 minutes? First-session UX is what I most want to fix this week.
🔗 resonancemerge.gg
Report
Finally something to do between failed builds that isn't doomscrolling. The crystal linking is weirdly satisfying and the no-install thing made me actually try it during a debugging break.
Report
Maker
@rdvanf8c1 "something between failed builds that isn't doomscrolling" — okay, that might be the best one-line pitch anyone's written for this, including me. Stealing it with credit. 🙏
The no-install thing was non-negotiable from day one for exactly your reason: a break game has to cost zero setup or it doesn't get opened during a debugging break.
If you end up back tomorrow, try the Daily Rift — one seed, one attempt, everyone worldwide on the same board. Would love to see you on it.
Report
A little feature request that would honestly keep me coming back: a quick "what does this crystal do" hover tooltip on the pieces in the picker, since the merge/rebase metaphor is fun but I kept forgetting which tile impacts what. Maybe even a short in-game glossary the first time you encounter a new tile type so the learning curve feels smoother.
Good news: some of this is already in there — each crystal in the shop shows its role at a glance (Fire = AoE · Burn, Ice = Control · Slow, Lightning = Chain, Earth = Heavy · Splash, Arcane = Support · Amp), and when you go to link two towers, the game previews exactly which synergy field you'd create and what it does (Steam Zone slows + burns, Conductive Ground stuns groups, and so on) before you spend a single gold.
But the "short glossary the first time you meet something new" idea is genuinely good and I'm stealing it — right now the synergy names only fully click once you've built a few, and a one-time "new resonance discovered" card would smooth that curve a lot. Added to the list.
Report
The no-account, in-browser thing is genuinely thoughtful, especially after a rough merge. Love that the crystal towers' resonance glow actually feels like a small reset instead of just more screen noise.
Report
Maker
@arifevrec, thank you — that's exactly the design goal, so this comment made my morning. ☕
The whole game is tuned around "reset, not more noise": the glow palette stays soft, the soundtrack is ambient on purpose, and there's no fail-state pressure until you choose to call the next wave. The 10-minute tab between two rough merges is the intended dose.
If you hit the Daily Rift (one shared seed, one attempt a day), curious how it lands for you — that's the mode I'm most unsure about pacing-wise.
Finally something to do between failed builds that isn't doomscrolling. The crystal linking is weirdly satisfying and the no-install thing made me actually try it during a debugging break.
@rdvanf8c1 "something between failed builds that isn't doomscrolling" — okay, that might be the best one-line pitch anyone's written for this, including me. Stealing it with credit. 🙏
The no-install thing was non-negotiable from day one for exactly your reason: a break game has to cost zero setup or it doesn't get opened during a debugging break.
If you end up back tomorrow, try the Daily Rift — one seed, one attempt, everyone worldwide on the same board. Would love to see you on it.
A little feature request that would honestly keep me coming back: a quick "what does this crystal do" hover tooltip on the pieces in the picker, since the merge/rebase metaphor is fun but I kept forgetting which tile impacts what. Maybe even a short in-game glossary the first time you encounter a new tile type so the learning curve feels smoother.
@glcanqznu thank you for your feedback.
Good news: some of this is already in there — each crystal in the shop shows its role at a glance (Fire = AoE · Burn, Ice = Control · Slow, Lightning = Chain, Earth = Heavy · Splash, Arcane = Support · Amp), and when you go to link two towers, the game previews exactly which synergy field you'd create and what it does (Steam Zone slows + burns, Conductive Ground stuns groups, and so on) before you spend a single gold.
But the "short glossary the first time you meet something new" idea is genuinely good and I'm stealing it — right now the synergy names only fully click once you've built a few, and a one-time "new resonance discovered" card would smooth that curve a lot. Added to the list.
The no-account, in-browser thing is genuinely thoughtful, especially after a rough merge. Love that the crystal towers' resonance glow actually feels like a small reset instead of just more screen noise.
@arifevrec, thank you — that's exactly the design goal, so this comment made my morning. ☕
The whole game is tuned around "reset, not more noise": the glow palette stays soft, the soundtrack is ambient on purpose, and there's no fail-state pressure until you choose to call the next wave. The 10-minute tab between two rough merges is the intended dose.
If you hit the Daily Rift (one shared seed, one attempt a day), curious how it lands for you — that's the mode I'm most unsure about pacing-wise.