By Robotron-style twin-stick rescue shooter · 2026
Play:
Touch: Left virtual stick to move, right virtual stick to aim (auto-fires while held) · Keyboard: WASD or arrows to move, mouse to aim, hold to fire
About:
A Robotron 2084-style twin-stick shooter built on the LittleJS engine. The as-found file was missing its viewport meta tag entirely, which on a real phone shrinks the on-screen virtual joysticks to roughly 40% of their intended size and misaligns their touch coordinates - a genuine, verified mobile bug. The tag was added before this install, and both virtual sticks were then confirmed working correctly via genuine held-touch drags: one visibly moved the player and panned the camera, the other fired real projectile streaks in the aimed direction.
Credits:
Made by Robotron-style twin-stick rescue shooter, 2026. Published here under the MIT licence.
Source code.
Phone check: 2026-09-08: found the as-served file had NO <meta name=viewport> tag, confirmed via window.innerWidth reading 980 on a simulated phone (Chromium's no-viewport shrink-to-fit fallback) instead of the real 390 - this shrinks the virtual joysticks to ~40% scale on an actual phone. Added the standard viewport tag before installing; innerWidth then correctly read 390. Re-tested with genuine multi-point CDP touch drags: the left stick visibly moved the player and panned the camera, and the right stick produced visible fired projectile streaks in the dragged aim direction, both at full-size, correctly-positioned stick graphics. Desktop WASD + mouse also confirmed working.