The short version
A clean, well-built 1v1 tank arena shooter whose touch controls are proven beyond doubt - a genuine touch drag plus a genuine touch tap on the fire button produced an actual, scoreboard-confirmed kill of the AI opponent. Shipped with the same one-line viewport fix its LittleJS stablemates needed. Held back only by having a single arena and a single bot as its entire offering.
Biggest strengths
- Touch controls proven with the strongest possible evidence - a genuine drag on the movement d-pad plus a genuine tap on the fire button destroyed the AI tank for real, with the on-screen scoreboard changing from "Red 0 - 0 Blue" to "Red 0 - 1 Blue" as direct proof, not an inferred or assumed result
- The control scheme is a single movement d-pad plus one fire button rather than a full twin-stick setup, and correctly turns the tank to face the d-pad's push direction when not actively aiming - a legitimate, simpler alternative to twin-stick for this style of game, not a broken version of one
- Full desktop WASD-plus-mouse support confirmed working separately
Biggest weaknesses
- The as-found file was missing its <meta name=viewport> tag, the same bug found in its LittleJS stablemates, which shrinks on-screen touch controls on a real phone; fixed before installing and reconfirmed correct afterward
- Only one arena and one AI opponent - there's no level progression, difficulty selection, or second mode to extend a session once the initial novelty wears off
- Fairly plain visuals and minimal sound design, functional rather than distinctive
Who it's for: Fans of quick, arcade-style 1v1 tank duels who want proper touch controls rather than a keyboard-only port.
Our recommendation: play
7.3 / 10
Opening
Tank Combat is a small, focused 1v1 arena shooter: a red tank (you) against a blue tank (the AI), in a single obstacle-dotted arena, tracked by a running score. It's part of the same open-source LittleJS arcade collection as several other titles reviewed this cycle, and shares both their engine and, as it turned out, the same mobile bug.
The same fix, reapplied
Like its stablemates, the as-found file shipped with no <meta name=viewport> tag, which on a real phone causes Chrome's desktop-emulation shrink-to-fit fallback (reporting a 980px-wide layout instead of the real 390px) and shrinks on-screen touch controls accordingly. The same one-line fix was applied before this build was installed, and window.innerWidth was confirmed to correctly read 390 afterward.
Controls, proven with a kill
Rather than a true twin-stick layout, this game uses one movement d-pad and a single round fire button - and when the d-pad is pushed without separately aiming, the tank correctly turns to face that direction, which is a legitimate and simpler control scheme for a 1v1 duel, not a crippled twin-stick. This was tested as rigorously as possible: a genuine touch drag on the d-pad moved and turned the tank toward the enemy, and a series of genuine touch taps on the fire button landed real hits. The proof isn't inferred from code reading - the on-screen scoreboard visibly changed from "Red 0 - 0 Blue" to "Red 0 - 1 Blue" as a direct, confirmed result of touch input alone. Desktop WASD-plus-mouse controls were confirmed separately and work identically.
Final Verdict
A tightly-built, honestly free tank duel let down mainly by scope - one arena, one bot, no modes - rather than by execution. The controls, the part that actually matters for a mobile shelf, are proven correct in the most convincing way available: a real touch-driven kill.
Pros and cons
Pros
- Touch controls proven with the strongest possible evidence - a genuine drag on the movement d-pad plus a genuine tap on the fire button destroyed the AI tank for real, with the on-screen scoreboard changing from "Red 0 - 0 Blue" to "Red 0 - 1 Blue" as direct proof, not an inferred or assumed result
- The control scheme is a single movement d-pad plus one fire button rather than a full twin-stick setup, and correctly turns the tank to face the d-pad's push direction when not actively aiming - a legitimate, simpler alternative to twin-stick for this style of game, not a broken version of one
- Full desktop WASD-plus-mouse support confirmed working separately
- Clean, readable presentation - a live scoreboard, an obstacle-dotted arena, and simple but clear tank sprites
- MIT licensed, no third-party analytics found anywhere in the shipped bundle
Cons
- The as-found file was missing its <meta name=viewport> tag, the same bug found in its LittleJS stablemates, which shrinks on-screen touch controls on a real phone; fixed before installing and reconfirmed correct afterward
- Only one arena and one AI opponent - there's no level progression, difficulty selection, or second mode to extend a session once the initial novelty wears off
- Fairly plain visuals and minimal sound design, functional rather than distinctive