Five named rivals
Mitya the tank, Grischa the rapid-fire, Dima the dodger, Seryozha the medic, Zhenya the vampire. Each one has their own way of trying to kill you.
Browser · Game · Beta
A top-down tank arcade with rivals who learn. Face five rivals who learn how you play, upgrade your tank between runs, and rip through eleven arenas before endless mode kicks in.
Why Tanks [R]Evolution
Mitya the tank, Grischa the rapid-fire, Dima the dodger, Seryozha the medic, Zhenya the vampire. Each one has their own way of trying to kill you.
A Q-learning engine adapts to how you play. The longer the round, the more your enemies start to predict you.
Spend kills on ten permanent upgrades — damage, fire rate, regen, dash, double-shot, vampirism. The way you build defines the way you play.
Procedural levels mix walls, water, grass, and breakable obstacles. Finish the campaign, then flip on Lawnmower, Atlantis or BomberTank mods in endless mode.
Two halves of the keyboard, full Gamepad API support with vibration, and a four-slot input manager for couch sessions.
No install, no account, no network. Pure vanilla JS on Canvas 2D. Open it, play, close the tab — it remembers your run in localStorage.
About
I started this as a weekend break from app work and ended up building a Q-learning engine, a skill tree, twenty-eight achievements and five named opponents with their own personalities. It's vanilla JavaScript on a 800×560 canvas — no framework, no backend, no account. Open the tab, beat your rivals, close the tab.
Made by Grigorii Korepanov · loovery.dev