Tower Survivor — Roguelike Survival TD
🎮 Tower Survivor
Tower Survivor is a fast-paced roguelike survival defense game about one thing: survive as long as you can and climb the highscore leaderboard.
Every run is different thanks to a rotating upgrade deck: you have 8 upgrades and every 30 seconds the choices refresh. Adapt your build, react to the wave, and push your run further.
📱 Mobile Version
You can play Tower Survivor on mobile and install it like an app via your browser.
Open the game here:
👉 https://tower.nootcode.de
Then use “Add to Home Screen” in Chrome/Safari.
🃏 Core Loop
- 🌊 Fight endless waves
- ⏱️ Pick new upgrades every 30 seconds
- 🔁 Build a new “deck” every run
- 🏆 Chase your personal best and the leaderboard
✨ Highlights
- ⚡ Short, intense runs with “one more try” energy
- 🧠 Meaningful choices — no fixed builds
- 🖥️ Fullscreen & Full HD friendly
🌍 More Games
Like this vibe? Find more playable experiments and vibe-coded games here:
👉 https://fony.de
| Published | 22 hours ago |
| Status | In development |
| Platforms | HTML5 |
| Rating | Rated 5.0 out of 5 stars (1 total ratings) |
| Author | Fony.de |
| Genre | Survival |
| Tags | Arcade, Deck Building, Endless, Indie, Roguelike, Singleplayer, Tower Defense |
Development log
- Tower Survivor — Launch21 hours ago

Comments
Log in with itch.io to leave a comment.
fun game. what library did you use for the graphics?
No external graphics library! All visuals are rendered using the native HTML5 Canvas API with custom drawing code. The tower, enemies, projectiles, and effects are all procedurally drawn using Canvas 2D context methods (paths, gradients, arcs, etc.). It's all vanilla JavaScript/TypeScript for maximum performance and control.
Pausing the game, does not make shop refresh countdown stop
Uh, gonna fix this, thank you for pointing that out!
You may want to include a seizure warning. Getting enough blast radius and fire rate upgrades can cause the whole screen to flash white real quick with bomb and cannon towers.
Maybe I first need to fix blast radius and fire rate to not make this occur? :D
I got the game stuck at 483k
update : game back at working again, enemy might have spawned very far
Hey, I updated the game some minutes ago to make it harder level 20+. Its not meant to take hours and get to level 40+ . Hope this fixes it :D